不在IE中添加em标签

时间:2014-04-17 10:57:03

标签: jquery

这是我的代码。

<ul class="children">
<li class="page_item page-item-378 page_item_has_children"><a href="http://zealousys.com.au/service/mobile/ios/">iOS</a><em>+</em>
<ul class="children">
    <li class="page_item page-item-382"><a href="http://zealousys.com.au/service/mobile/ios/iphone/">iPhone</a></li>
    <li class="page_item page-item-384"><a href="http://zealousys.com.au/service/mobile/ios/ipad/">iPad</a></li>
</ul>   

和Jquery一样

$this.find("li").each(function() {
    if($(this).find("ul").size() != 0) {
           $(this).find("a:first").after("<em>"+ opts.closedSign +"</em>");
        }
}

在所有浏览器中工作,但不在IE9中工作......以下是工作示例here

的链接

在IE中,这会给像Internet Explorer一样的消息限制此网页表单运行脚本或ActiveX控件。

当我允许阻止内容时,它可以正常工作。

1 个答案:

答案 0 :(得分:1)

在第1行使用$(this)我在Chrome控制台中明显出错,Firefox也是