jQuery:属性选择器无法正常工作
|
给定下面的代码,我希望有一个警报“ \“ searchRes1 \”,它是id的直接匹配项,对于第二个块,由于id包含\,我希望它也能警报其他两个div \ “搜索\”。我想念什么?
<div id=\"sRes\">
<h4>Search for things</h4>
<div id=\"searchRes1\">123</div>
<div id=\"searchRes2\">456</div>
<div id=\"searchRes3\">789</div>
</div>
<script>
$(\"#sRes div[id=\'searchRes1\']\").each(function () {
alert($(this).attr(\"id\"));
});
$(\"#sRes div[id~=\'search\']\").each(function() {
alert($(this).attr(\"id\"));
});
</script>
没有找到相关结果
已邀请:
3 个回复
痰降锭骂奸
)表示包含完整单词。这对于诸如
之类的东西可能会有用,而by3ѭ,
却不匹配
。 尝试使用startsWith(
):
http://www.w3.org/TR/css3-selectors/#attribute-selectors
壬驴拿歪竞
或
才能正常工作 附言您不需要使用
只需
就足够了
澳绍能
而不是
演示 参考