2

我在使用 JQuery 更改标签值时遇到问题。尤其是:

<label for="answer[649][radiobutton_other_value]">Other:</label>

我的目标是将值“其他:”更改为其他值。有没有办法使用“answer[649][radiobutton_other_value]”作为定位标签的锚点?

4

3 回答 3

3

是的,只需将标签定位为label[for^="answer[649]"]

$('label[for^="answer[649]"]').text('other value');

这将找到一个for属性以开头的标签answer[649]并将更改其文本

于 2012-09-26T16:17:41.080 回答
1

如果可能,您将希望通过标签上方的 id 选择一些内容以缩小范围。然后执行以下操作:

$("#ParentElem").find("label[for='answer[649][radiobutton_other_value]']").text("New Text Here");

如果无法缩小选择器的范围或者它是一个非常小的页面,那么这将起作用:

$("label[for='answer[649][radiobutton_other_value]']").text("New Text Here");
于 2012-09-26T16:18:44.310 回答
0
$('label[for*=answer]').html('New Value')

// 或者

$('[label[for^=answer]').html('New Value')

// 或者

$('label[for="answer[649][radiobutton_other_value]"]').html('New Value')
于 2012-09-26T16:18:43.917 回答