2014-04-17 30 views
4

這是我的代碼。在IE中不添加em標記

<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工作...這裏是鏈接,工作在IE例如here

這給像消息Internet Explorer限制了此網頁表單的運行腳本或ActiveX控件。

當我允許阻止的內容,它工作正常。

+0

:)使用$(這)對1號線 –

+0

仍然沒有工作 – Anjana

+0

提供的jsfiddle –

回答

1

使用$(this)在1號線及其在我的Chrome瀏覽器控制檯顯然錯誤,火狐也

+0

關閉標籤。包括});在最後一行 –