使用$()。css()解释jQuery代码

时间:2011-03-04 11:37:45

标签: jquery jquery-selectors

$(".GV#<%=GridView1.ClientID%>  >  tr:not(:has (table, th) )").css("cursor","pointer")

有人可以向我解释一下这段代码吗?

5 个答案:

答案 0 :(得分:2)

此代码将“cursor:pointer”应用于特定ASP.NET网格视图(&lt;%= GridView1.ClientID%&gt;)的所有表行(tr),它们不包含表头(th)或另一张桌子。

因此,鼠标光标看起来像一只手,因此暗示用户可以单击表格行。

答案 1 :(得分:1)

让我们从简单的部分开始:

css("cursor","pointer")

这表示对象将使用“手”光标;

$(".GV#<%=GridView1.ClientID%>  >  tr:not(:has (table, th) )")

这是将要设置样式的对象。

从我收集的内容中,你有一个带有“.GV”类的对象,并打算将光标添加到名为“&lt;%= GridView1.ClientID%&gt;”的ID中。只要它的tr(表格行)没有th(表格标题)......

答案 2 :(得分:0)

首先找到包含“GV”类的元素,然后在其中查找ID为GridView1的元素 最后一部分确保你没有获得表头

最后一部分.css("cursor","pointer")为css添加指针光标。

答案 3 :(得分:0)

将光标设置为指向该网格视图的指针,使其在<th>内没有<tr>的表中 td的

答案 4 :(得分:0)

首先,正如Pascal所说,请不要对SF大喊大叫。

所以,

$(".GV#<%=GridView1.ClientID%>  >  tr:not(:has (table, th) )")

是选择器。表行<tr>没有任何表或标题作为后代,也是.GV#<%=GridView1.ClientID%>的子项,.GV是一个类,#<%=GridView1.ClientID%>是在ASP中生成的id。 / p>

.css("cursor","pointer")

将css属性“cursor”设置为“pointer”。