没有包装jQuery搜索结果

时间:2010-04-04 19:33:50

标签: 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])包装它,有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

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

另外,如果jQuery已经只返回一个元素,为什么要尝试将它分别限制为第一个?

答案 1 :(得分:1)

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

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