如何用jquery选择元素值?

时间:2011-03-18 21:28:47

标签: jquery-selectors

问题

  

我们如何应用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());});

我不知道哪一个最差!

1 个答案:

答案 0 :(得分:0)

最后found it ...在我做最后一次搜索方法之前,我在自己前面匆匆忙忙:提出问题。我通常输入标题,查看已发布的建议,尝试修改标题,再看一遍......这次我已经写了答案,忘了看那里,当我按下“帖子”时,我记得去尝试一下

所以我要找的答案是:

$('element:contains("valuable")').doSomething();