不包装jQuery搜索结果

不包装jQuery搜索结果,jquery,Jquery,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])来包装它?您应该通过Cl

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])
来包装它?

您应该通过
ClientID
属性来查找分配给它的实际ID,而不是使用
$=


另外,如果jQuery已经只返回一个元素,为什么要将其单独限制为第一个元素呢?

您可以改用类。使用CssClass=“classname”为ASP.NET元素分配一个类

使用$('input.classname')在jQuery中选择元素