jQuery代码与$()。css()的解释()
$(".GV#<%=GridView1.ClientID%> > tr:not(:has (table, th))").css("cursor","pointer")
有人可以向我解释这段代码吗?
此代码对特定ASP.NET网格视图(<%= GridView1.ClientID%>)的所有表行(tr)应用“游标:指针”,该表不包含表头(th)或另一个表格表。
因此,鼠标光标将看起来像一只手,这意味着用户可以单击表格行。
首先你找到类“GV
”那你找内的元素的元素,与编号GridView1
最后一部分可以确保你没有得到的表头
最后一部分.css("cursor","pointer")
增加一个指向css的指针游标。
让我们先从简单的部分:
css("cursor","pointer")
这是说的对象将用“手”光标;
$(".GV#<%=GridView1.ClientID%> > tr:not(:has (table, th))")
这是将被样式化的对象。
从我收集的内容来看,您有一个类为“.GV”的对象,并且打算将光标添加到名为“<%= GridView1.ClientID%>”的ID,只要其tr(表格行)没有一个个(表头)...
正确..绝对正确..但是最新情况是当我使用tbody ..它不工作..什么时候使用$(“。gv tr:has(:not(table,th))”)它工作..根据suprotim agarwal电子书那里作者解释说,现代浏览器不会将gv转换为tbody,但默认,所以我们必须隐式做到这一点。但没有结果和atlast我试试这个$(“。gv tr:has( :not(table,th))“)它现在工作... – Annamacharya 2011-03-10 04:19:05
光标设置为指针,gridview的所有TD的提供的表没有<th>
内<tr>
首先,帕斯卡说: ,请不要在SF上留言。
所以,
$(".GV#<%=GridView1.ClientID%> > tr:not(:has (table, th))")
是选择。表格行<tr>
没有任何表格或标题作为后代,并且也是儿童.GV#<%=GridView1.ClientID%>
,是一个类,而#<%=GridView1.ClientID%>
是在ASP中生成的一个id。
.css("cursor","pointer")
将css属性“光标”设置为“指针”。
请不要喊:-) – 2011-03-04 11:40:34
那里有几个代码,包括一大堆选择器和一些ASP。你发现jQuery文档不足以满足什么要求? – Quentin 2011-03-04 11:42:34