JQueryを使用してラベルの値を変更するのに問題があります。特に:
<label for="answer[649][radiobutton_other_value]">Other:</label>
私の目標は、「Other:」の値を別の値に変更することです。「answer[649][radiobutton_other_value]」をアンカーとして使用してラベルをターゲットにする方法はありますか?
JQueryを使用してラベルの値を変更するのに問題があります。特に:
<label for="answer[649][radiobutton_other_value]">Other:</label>
私の目標は、「Other:」の値を別の値に変更することです。「answer[649][radiobutton_other_value]」をアンカーとして使用してラベルをターゲットにする方法はありますか?
はい、ラベルをターゲットにするだけですlabel[for^="answer[649]"]
$('label[for^="answer[649]"]').text('other value');
for
これにより、属性がで始まるラベルが検索されanswer[649]
、テキストが変更されます
可能であれば、範囲を狭めるために、ラベルの上にある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");
$('label[for*=answer]').html('New Value')
// また
$('[label[for^=answer]').html('New Value')
// また
$('label[for="answer[649][radiobutton_other_value]"]').html('New Value')