根据属性更改按钮文本

时间:2013-10-23 12:21:33

标签: javascript jquery

我搜索了stackoverflow但我没有找到任何答案。

请检查以下html

<button type="button" class="nacnchor" value="1">hello</button>
<button type="button" class="nacnchor" value="2">hello</button>
<button type="button" class="nacnchor" value="3">hello</button>

我可以根据班级

更改按钮的文字
$('button.nacnchor').text("REWRITE");

但我想根据属性值更改值,更像是$('button.nacnchor,attr(value=1)'):p。

4 个答案:

答案 0 :(得分:3)

此处记录了属性选择器:http://api.jquery.com/attribute-equals-selector/

$("button.nacnchor[value='1']").text("REWRITE");

答案 1 :(得分:1)

你可以这样做:

$("button[value='1']").text("REWRITE");

答案 2 :(得分:1)

当寻求如何使用任何给定的库时,总是最好* R * ead * T *他* F * unny * < em> M * anual which has an entire page dedicated to this.

  

...例如,$("a[rel='nofollow']")会选择<a href="example.html" rel="nofollow">Some text</a>但不会选择<a href="example.html" rel="nofollow foe">某些文字。

     

选择器表达式中的属性值必须遵循W3C CSS选择器的规则;通常,这意味着除了有效标识符之外的任何内容都应该用引号括起来。

  • 单引号内的双引号:$('a[rel="nofollow self"]')
  • 双引号内的单引号:$("a[rel='nofollow self']")
  • 单引号内的单引号转义:$('a[rel=\'nofollow self\']')
  • 双引号内的双引号转义:$("a[rel=\"nofollow self\"]")

答案 3 :(得分:0)

尝试以下代码

$("button[value='1']").text("REWRITE");