ASP.NET正在根据控件的父控件名称更改id,名称值。这就是我用JQUERY搜索id的原因如下。
// $ is looking to the end of "id" attribute of input elements
$("input[id$='cbAddToNews']")
jQuery只返回一个元素。但是当我想要更改属性时,我正在使用这种语法:
$($("input[id$='cbAddToNews']")[0]).show()
如果没有用$(...[0])
包装它,有没有办法做到这一点?
答案 0 :(得分:1)
您应该通过ClientID
属性而不是使用$=
找出分配给它的实际ID。
另外,如果jQuery已经只返回一个元素,为什么要尝试将它分别限制为第一个?
答案 1 :(得分:1)
您可以改用类。使用 CssClass =“classname”将一个类分配给ASP.NET元素。
使用 $('input.classname')在jQuery中选择元素。