jQuery大于号和空格选择器的问题
你好,请问一下:js:var$test=$("#tab1tr:odd").css("background","bbffaa");//这里用>选择器不行???alert($...
你好,请问一下:
js:
var $test= $("#tab1 tr:odd").css("background","bbffaa");//这里用 > 选择器不行???
alert($test.length);
html:
<table id="tab1">
<tr>
<td>12344543</td>
<td>abcdefg</td>
</tr>
<tr>
<td>76544321</td>
<td>jhgfds</td>
</tr>
<tr>
<td>83dfg34</td>
<td>s222115</td>
</tr>
<tr>
<td>你好吗</td>
<td>我很好</td>
</tr>
<tr>
<td>大家好</td>
<td>你们好</td>
</tr>
<tr>
<td>早上好</td>
<td>good morning</td>
</tr>
</table>
如果用了大于号,在运行后弹出的长度是0
但是用了空格就没错了,这个应该要怎么写?
还是说table标签系统会自动生成标签?
谢谢! 展开
js:
var $test= $("#tab1 tr:odd").css("background","bbffaa");//这里用 > 选择器不行???
alert($test.length);
html:
<table id="tab1">
<tr>
<td>12344543</td>
<td>abcdefg</td>
</tr>
<tr>
<td>76544321</td>
<td>jhgfds</td>
</tr>
<tr>
<td>83dfg34</td>
<td>s222115</td>
</tr>
<tr>
<td>你好吗</td>
<td>我很好</td>
</tr>
<tr>
<td>大家好</td>
<td>你们好</td>
</tr>
<tr>
<td>早上好</td>
<td>good morning</td>
</tr>
</table>
如果用了大于号,在运行后弹出的长度是0
但是用了空格就没错了,这个应该要怎么写?
还是说table标签系统会自动生成标签?
谢谢! 展开
展开全部
你好
table的子节点,是tbody,不是 tr,因此,你用 >tr 是查询子节点中的tr,而table下只有一个tbody,所以是有问题的,关于tbody,在ie中是自动生成的,好像在火狐中,你不写,用 >tr 是可以查询到tr的
table的子节点,是tbody,不是 tr,因此,你用 >tr 是查询子节点中的tr,而table下只有一个tbody,所以是有问题的,关于tbody,在ie中是自动生成的,好像在火狐中,你不写,用 >tr 是可以查询到tr的
更多追问追答
追问
嗯嗯,当时我也觉的肯定是table中哪里自动生成了一些标记,但是在ie和火狐,谷歌浏览器中查看网页的源代码 都没看到table里有什么标记生成了,继续求解 谢谢
追答
这个是浏览器默认的,不会显示,但是你使用
alert($("table").html());
可以看到有 ***
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询