用jQuery选择问题
-
05-09-2019 - |
题
下面是我的视图源:
<input id="ctl00_cp_ctrlNew_lendeeMe" type="radio" name="ctl00$cp$ctrlNew$whoBorrowed" value="lendeeMe" />
和我想使用这个选择来检查他们中的一个,但它不工作:
$("input[@id$='lendeeMe']").attr('checked','checked');
但如果我这样做,它工作正常:
$("#ctl00_cp_ctrlNew_lendeeMe").attr('checked','checked');
这是由于TOT他疯狂的方式asp.net使得控制,所以我想用以前的选择会更容易些。我在做什么错了?
解决方案
您使用什么版本的jQuery的是谁?
由于作为这里表示:
注意:在jQuery的1.3 [@attr]除去的样式选择器(它们先前在jQuery 1.2中建议使用)。简单地从你的选择中删除“@”符号,以使他们重新工作。
因此,也许你想简单地尝试:
$("input[id$='lendeeMe']").attr('checked','checked');
其他提示
在[@attr]
的样式选择器是在jQuery的1.3移除。 (在1.2弃用)。尝试移除@符号。
或者,基部它关闭另一属性,如$("input[value='lendeeMe']")
。
$( “输入[ID $ = 'lendeeMe']”)ATTR( '检查', '检查');结果 因为 “@” 分成不用在jquery的
不隶属于 StackOverflow