2

JQueryを使用してラベルの値を変更するのに問題があります。特に:

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

私の目標は、「Other:」の値を別の値に変更することです。「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 に答える