【问题标题】:How to find an element with a specific attribute that has a specific value如何查找具有特定属性且具有特定值的元素
【发布时间】:2012-02-16 07:50:56
【问题描述】:

如何找到具有“question-id”属性并等于特定值的元素? 从那里,我需要找到最近的 div(这个元素的包装器)。

谢谢

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    您可以使用attribute equals selector

    $('[question-id="yourvalue"]').closest('div');
    

    【讨论】:

    • 如果没有特定属性怎么办?我的意思是,question-id可以是任何东西。
    【解决方案2】:

    使用Attribute Equals 选择器和closest() 方法:

    var wrapper = $("[question-id='yourValue']").closest("div");
    

    顺便说一句,请注意您可以使用HTML5 data attribute(例如data-question-id)将信息嵌入到您的元素中,而不会危及您的标记的有效性。在这种情况下,上面的代码将变为:

    var wrapper = $("[data-question-id='yourValue']").closest("div");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-24
      • 2021-06-30
      • 1970-01-01
      • 2021-05-19
      • 2012-01-16
      • 2013-02-04
      • 1970-01-01
      • 2014-08-17
      相关资源
      最近更新 更多