引用div的id
我试图引用变量thisId
的一个div表行的id
。 当我console.log(thisId)
,它说thisId
是undefined
。 我究竟做错了什么?
$('.deleteButton').click(function(){
var thisId = $(this).parent().parent().id;
for (var i = 0; i < tableData.length; i++) {
if (tableData[i].rowValue === thisId) {
tableData.splice(thisId, 1);
}
}
$(this).parent().parent().remove();
});
}
}
HTML
"<div id='" + tableData[i].rowValue + "' class="Row">" +
"<div class="Cell">" +
"<p>" + tableData[i].textInput + "</p>" +
"</div>" +
"<div class="Cell">" +
"<p>" + tableData[i].perIntervalInput + "</p>" +
"</div>" +
"<div class="Cell">" +
"<p>" + tableData[i].radioInput + "</p>" +
"</div>" +
"<div class="Cell">" +
"<button class="deleteButton">Delete</button>" +
"</div>" +
"</div>"
ID是一个属性,因此可以通过attr(..)
函数进行引用。
var thisId = $(this).parent().parent().attr("id");
既然你使用jQuery,你可以使用:
var thisId = $(this).parent().parent().attr('id');
但是,您的HTML并不是为了向我们展示您实际参考的内容,以及您是否正确引用它,因此可能还有其他内容。
链接地址: http://www.djcxy.com/p/83309.html