当元素的父级具有特定 ID 时,我需要从所有表格单元格中删除一个类。
$(".closethis").click(function(){
var $this = $(this).parent().parent();
if ($this.attr("id") == "mainArea") {
$("#myTbl").removeClass("myClass");
}
});
我确实需要检查 ID,因为这是函数的一部分,如果 ID 不等于该值,则可能是另一种情况。
看起来不错,但似乎不起作用。我错过了什么吗?
最佳答案
嗯.. 好吧.. $var 看起来像PHP.. 我只是这么调用它。另外,你还有#。在你的 myTbl 中,这意味着 id 和 class....所以这取决于你如何识别单元格..但是假设单元格是 td 位于 ID 为“myTbl”的表中,请尝试这个
$(".closethis").click(function(){
var checkDiv = $(this).parent().parent();
if (checkDiv.attr("id") == "mainArea") {
$("#myTbl").find('td').removeClass("myClass");
}
});
如果您无法做到这一点,请向我们提供每个元素的 ID 或类,我们可以为您提供正确的代码。
关于jquery - 检查ID是否等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751042/