首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery中[nodeType=1]的有关问题

2012-04-07 
jquery中[nodeType1]的问题HTML 代码:HTML codepHello a hrefhttp://ejohn.org/John/a, how are

jquery中[nodeType=1]的问题
HTML 代码:

HTML code
<p>Hello <a href="http://ejohn.org/">John</a>, how are you doing?</p> 


jQuery 代码:
JScript code
$("p").contents().not("[nodeType=1]").wrap("<b/>"); 


结果:
<p><b>Hello</b> <a href="http://ejohn.org/">John</a>, <b>how are you doing?</b></p> 

这是手册上的例子,但我在火狐运行以后是下面的结果:
<p>Hello<b><a href="http://ejohn.org/">John</a></b>, how are you doing?</p>
而且在IE下是都没有加粗。

这是为什么呢?

[解决办法]
$("p").contents().each(function(){if(this.nodeType == 1){$(this).wrap('<b/>')}})
[解决办法]
测试了显示的结果一样。。

热点排行