为什么jQuery element []选择器在这种情况下不起作用?

Nic*_*ckG 2 javascript jquery asp.net-ajax

我有很多表单输入,自动生成的ID如下所示:

<input type="text" id="ctl00_ctl00_rptVariants_ctl00_txtQuantity" />

如果我使用以下jQuery选择器,它会找到元素:

$("#ctl00_ctl00_rptVariants_ctl02_txtQuantity").val("666");

但是,如果我使用以下任一项,则找不到任何元素,但所有文档都暗示它应该工作:

$("element[id='ctl00_ctl00_rptVariants_ctl02_txtQuantity']").val("666");

要么

$("element[id$='_txtQuantity']").val("666");

目标是选择其ID以_txtQuantity结尾的所有输入字段.

谢谢!

jac*_*Joe 5

element参照标签.

在这种情况下使用 input

像这样:

$("input[id$='_txtQuantity']").val("666");
Run Code Online (Sandbox Code Playgroud)