Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery-如何用for属性覆盖标签?_Jquery_Jquery Selectors - Fatal编程技术网

Jquery-如何用for属性覆盖标签?

Jquery-如何用for属性覆盖标签?,jquery,jquery-selectors,Jquery,Jquery Selectors,这似乎是个愚蠢的问题,但我不知道该怎么做。我有这个HTML: <label for="id_form-1-somefield">some name</label> <label for="id_form-2-somefield">some name 2</label> ... 一些名字 一些名字2 ... 我需要更改标签中的字符串“some name”。如何构建选择器来更改值“some name” 有什么线索吗 $("label[for='i

这似乎是个愚蠢的问题,但我不知道该怎么做。我有这个HTML:

<label for="id_form-1-somefield">some name</label>
<label for="id_form-2-somefield">some name 2</label>
...
一些名字
一些名字2
...
我需要更改标签中的字符串“some name”。如何构建选择器来更改值“some name”

有什么线索吗

 $("label[for='id_form-1-somefield']")
我会照你说的做。请记住,id上的选择器将是最快的,所以如果您可以创建一个唯一的id并选择它


我会照你说的做。请记住,id上的选择器将是最快的,因此如果您可以创建一个唯一的id并选择它。

将id附加到这些字段,例如
someid
然后


将id附加到这些字段,例如
someid
然后


使用属性选择器:。可能重复的使用属性选择器:。可能重复的
label
元素有
text()
html()
,而不是
val()
为什么OP必须添加ID?您的选择器甚至没有使用它。很抱歉,我混淆了我的两个想法,没有完成其中一个
label
元素有
text()
html()
,而不是
val()
为什么OP必须添加ID?您的选择器甚至没有使用它。很抱歉,我混淆了我的两个想法,没有完成其中一个
$("label[for='id_form-1-somefield']").val("some value");
$("#someid").val("some value");
$("label[for='id_form-1-somefield']")
and
$("label[for='id_form-2-somefield']")
$("label[for='id_form-1-somefield']").text("your new text");