jquery - 检查ID是否等于

标签 jquery

当元素的父级具有特定 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/

相关文章:

javascript - Twitter Bootstrap 工具提示连续显示/隐藏

javascript - 为什么将数据传递到 AJAX 请求 'success' 函数中?

javascript - 我是否使用了正确的 jQuery 语法?

jquery - Shadowbox 和 jQuery div 推子之间的冲突

javascript - 单击特定元素后隐藏父元素: Jquery troubles

jquery - Google map 可以在本地主机中使用,但不能在已发布的 IIS 中使用,但 <iframe> 中的 map 在这两个地方都可以使用

jquery - 创建 HTML 按钮以运行 Python 脚本

javascript - 如何在jquery中获取唯一的项目

Javascript : Adding Key Value pair literal giving undefined result

JavaScript/jQuery : How to Chain a Method that uses console. 日志()