這似乎是一個愚蠢的問題,但我沒有得到如何做到這一點。我有這個HTML:Jquery - 如何用for屬性覆蓋標籤?
<label for="id_form-1-somefield">some name</label>
<label for="id_form-2-somefield">some name 2</label>
...
我需要更改標籤中的字符串「some name」。我怎樣才能建立一個選擇器改變值「某個名字」?
任何線索?
這似乎是一個愚蠢的問題,但我沒有得到如何做到這一點。我有這個HTML:Jquery - 如何用for屬性覆蓋標籤?
<label for="id_form-1-somefield">some name</label>
<label for="id_form-2-somefield">some name 2</label>
...
我需要更改標籤中的字符串「some name」。我怎樣才能建立一個選擇器改變值「某個名字」?
任何線索?
$("label[for='id_form-1-somefield']")
會照你的要求做。請記住,id上的選擇器將是最快的,所以如果您可以創建一個唯一的id並選擇它。
謝謝!它效果很好。 –
向這些字段追加一個ID例如someid
然後
$("label[for='id_form-1-somefield']").val("some value");
或
$("#someid").val("some value");
'label'元素具有'text()'或'html()',而不是'val()' –
爲什麼OP必須添加一個ID?你的選擇器甚至沒有使用它。 –
對不起,我混合了我的兩個想法,並沒有完成其中一個 – Ivan
$("label[for='id_form-1-somefield']")
and
$("label[for='id_form-2-somefield']")
$("label[for='id_form-1-somefield']").text("your new text");
感謝您的回覆! –
使用屬性選擇:http://api.jquery.com/attribute-equals-selector/。 –
[JQuery的可能的重複,有沒有一種方法來選擇具有特定屬性的頁面上的所有元素?](http://stackoverflow.com/questions/4333720/jquery-is-there-a-way-to-select -all-elements-on-the-a-specific-attrib) –