1

我搜索了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

4 回答 4

3

属性选择器记录在这里:http ://api.jquery.com/attribute-equals-selector/

$("button.nacnchor[value='1']").text("REWRITE");
于 2013-10-23T12:23:11.790 回答
1

你可以这样做:

$("button[value='1']").text("REWRITE");
于 2013-10-23T12:24:57.180 回答
1

在寻求如何使用任何给定的库时,最好始终 * R *ead * T *he * F *unny * M *anual有一整页专门用于此。

...例如,$("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\"]")
于 2013-10-23T12:25:19.620 回答
0

试试下面的代码

$("button[value='1']").text("REWRITE");
于 2013-10-23T12:25:04.207 回答