我们如何应用jQuery选择器根据HTML值返回元素?
我知道必须有很多方法可以做到这一点,但我想知道是否有任何简短而好的方法。
想象一下这个HTML:
<element>valuable</element>
我想要一个像这样的jQuery:
$('element[value="valuable"]').doSomething();
我现在解决这个问题的方法是将HTML更改为:
<element value="valuable">valuable</element>
当然,我也可以按照相同的逻辑解决这个问题并在jQuery上进行:
$('element').each(function(i){$(this).attr("value",$(this).html());});
我不知道哪一个最差!
答案 0 :(得分:0)
最后found it ...在我做最后一次搜索方法之前,我在自己前面匆匆忙忙:提出问题。我通常输入标题,查看已发布的建议,尝试修改标题,再看一遍......这次我已经写了答案,忘了看那里,当我按下“帖子”时,我记得去尝试一下
所以我要找的答案是:
$('element:contains("valuable")').doSomething();