【发布时间】:2012-02-16 07:50:56
【问题描述】:
如何找到具有“question-id”属性并等于特定值的元素? 从那里,我需要找到最近的 div(这个元素的包装器)。
谢谢
【问题讨论】:
标签: javascript jquery
如何找到具有“question-id”属性并等于特定值的元素? 从那里,我需要找到最近的 div(这个元素的包装器)。
谢谢
【问题讨论】:
标签: javascript jquery
您可以使用attribute equals selector
$('[question-id="yourvalue"]').closest('div');
【讨论】:
question-id可以是任何东西。
使用Attribute Equals 选择器和closest() 方法:
var wrapper = $("[question-id='yourValue']").closest("div");
顺便说一句,请注意您可以使用HTML5 data attribute(例如data-question-id)将信息嵌入到您的元素中,而不会危及您的标记的有效性。在这种情况下,上面的代码将变为:
var wrapper = $("[data-question-id='yourValue']").closest("div");
【讨论】: