为什么jQuery元素[]选择器在这种情况下不起作用?
Why does the jQuery element[] selector not work in this case?
我有很多自动生成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结尾的所有输入字段。
谢谢!
element
指的是标签。
本例中使用input
:
$("input[id$='_txtQuantity']").val("666");
由于它们不是<element>
标签而是<input>
标签,您应该使用:
$("input[id$='_txtQuantity']").val("666");
然而,由于id
是唯一的,这应该足够了:
$("[id$='_txtQuantity']").val("666");
相关文章:
- 为什么jQuery悬停方法在这种情况下不起作用
- 为什么push方法没有'在这种情况下不起作用:[].推
- 倒计时在某些情况下不起作用
- res.download()在我的情况下不起作用
- 为什么getElementbyId在这种情况下不起作用
- $animate.removeClass 在没有 $evalAsync inside 指令的情况下不起作用
- 为什么 array.indexOf(undefined) 在数组稀疏的情况下不起作用
- 多次点击功能在不重新加载页面的情况下不起作用
- 数据绑定在特定情况下不起作用(AngularJS)
- 为什么原型JavaScript在这种情况下不起作用
- 为什么隐藏/显示(向上滑动/向下滑动)在这种情况下不起作用
- 为什么表单序列化在这种情况下不起作用
- Jquery .hide在这种情况下不起作用
- 为什么'this'在这种情况下不起作用
- 为什么我的正则表达式在这种特殊情况下不起作用
- 为什么jQuery元素[]选择器在这种情况下不起作用?
- 为什么td最大宽度在这种情况下不起作用
- 为什么 closest() 选择器在这种情况下不起作用
- 为什么点击
在这种情况下不起作用 - AngularJs$无效;在这种情况下不起作用