使用JQuery定位标签

时间:2012-09-26 16:16:37

标签: jquery

我在使用JQuery更改标签的值时遇到了麻烦。特别是:

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

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

3 个答案:

答案 0 :(得分:3)

是的,只需使用label[for^="answer[649]"]

定位标签即可
$('label[for^="answer[649]"]').text('other value');

这会找到for属性以answer[649]开头的标签,并会更改其文字

答案 1 :(得分: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");

答案 2 :(得分:0)

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

// OR

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

// OR

$('label[for="answer[649][radiobutton_other_value]"]').html('New Value')