各位,我被一件事困住了.我在JQuery中有类似于这样的代码. 而那些点击的下半部分,我就是无法从点击的元素中获得data-num属性.我try 了100种方法,但总是没有定义(但如果我通过开发工具判断元素,这个‘data-num’确实存在),或者崩溃,或者不起作用.
let tumbArr = [];
for (x = 0; x < imgARR.length; x++) {
let thumb = document.createElement('button');
$(thumb).css('background-image', 'url(' + images[x].src +')');
elements.append(thumb);
$(thumb).attr('id', 'thumb' + x)
$(thumb).attr('data-num', x);
tumbArr[x] = $(thumb);
$(thumb).attr('class', 'thumbs');
}
$('#thumbCase').append(elements);
// this part bellow
$('.thumbs').click(() => {
s = $(this).attr('data-num');
imgSet(s);
})
当我制作一款TODO应用程序时,一切都是这样运作的……
addButton.click(() => {
clickCount++;
let newLI = document.createElement('li');
newLI.textContent = addIN.value;
elements.append(newLI);
ul.append(elements);
$(newLI).addClass('donePlan');
$(newLI).attr('id','plan' + clickCount );
del = document.createElement('button');
$(del).addClass('delbutton');
$(del).html('<img src="./delete_ic_icon.png">');
newLI.append(del);
$(del).attr('data-plan', '#plan' + clickCount)
** let planID = $(this.del).attr('data-plan');
$(del).click (()=> {
$(planID).remove();**
})
})
请帮帮我,谢谢你
我试着让.humbs类像变量一样,以 Select 按钮为例,我在一个循环中用这个按钮做了一个数组umbArr[x]=$(Thumb),但它不能像我想的那样工作,而且我认为它在逻辑上应该能工作.