jquery选择器的问题
以下是我的观点来源:jquery选择器的问题,jquery,jquery-selectors,css-selectors,Jquery,Jquery Selectors,Css Selectors,以下是我的观点来源: <input id="ctl00_cp_ctrlNew_lendeeMe" type="radio" name="ctl00$cp$ctrlNew$whoBorrowed" value="lendeeMe" /> 但如果我这样做,效果很好: $("#ctl00_cp_ctrlNew_lendeeMe").attr('checked','checked'); 这是由于asp.net制作控件的疯狂方式,所以我认为使用前面的选择器会更容易。我做错了什么?jQuer
<input id="ctl00_cp_ctrlNew_lendeeMe" type="radio" name="ctl00$cp$ctrlNew$whoBorrowed" value="lendeeMe" />
但如果我这样做,效果很好:
$("#ctl00_cp_ctrlNew_lendeeMe").attr('checked','checked');
这是由于asp.net制作控件的疯狂方式,所以我认为使用前面的选择器会更容易。我做错了什么?jQuery 1.3中删除了
[@attr]
样式选择器。(1.2中已弃用)。尝试删除@符号
或者,以另一个属性为基础,比如
$(“输入[value='lendeeMe'])
您使用的是哪个版本的jQuery
因为:
注意:在jQuery1.3中,删除了[@attr]样式选择器(它们以前在jQuery1.2中被弃用)。只需从选择器中删除“@”符号即可使其再次工作
所以,也许你只想试试:
$("input[id$='lendeeMe']").attr('checked','checked');
$(“输入[id$='lendeeMe']”)attr('checked','checked')因为“@”在jquery中被废弃了
$("input[id$='lendeeMe']").attr('checked','checked');