2010-07-24 63 views
0

我正在开发一个新闻应用程序,为此我使用一个Web产品获取新闻标题。当我打电话给NewsHeadline时,产品会发送包含新闻标题的Html代码。HELP ....如何从HTML文档中删除额外的DIV元素?

<div class="mydiv"> 


<script type="text/javascript"> 
    document.write('&lt;div style="display: none"&gt;'); 
</script><div style="display: none;"> 

<div>< a href="http:// www.abc.com.au/ news_manager/default.aspx ?z=41">Main News Item 6</a> 

</div> 
<script type="text/javascript"> 
    document.write('&lt;/div&gt;'); 
</script></div> 

<script src="http://www.abc.com/news_manager/ajaxzone.aspx?z=41&amp;pz=125&amp;h=1&amp;sort=startdate&amp;ord=desc&amp;xlaparsing=true" language="javascript"></script><div id="xlaANMzone_928960"><div class="" id="928960"><h5> 
    <a href="http://www.mysite.com/article.asp?a=1144&amp;Z=41"> 
    test article from anil 
    </a> 
</h5> 
</div> 
[red]<div align="left"></div>[/red] 
</div> 

</div> 

的新品推荐上的上述代码下端发送一个额外的div即(<div align="left"></div>)。而这个div在IE 6和7中只占用额外的空间。它在OPera,FF和Safari中运行良好。

所以我需要的是删除这个额外的文件准备好或加载事件。 我使用了一些不适合我的脚本。 任何帮助,将不胜感激。

回答

0

我不知道,但你可以通过

var check = $("div").css('display'); 
     if (check == "none") { 
      /// Doing action here 
     } 
+0

感谢您的回复..... Infact我是JQuery中的新手。所以如果你描述更多的点更好... – Anil 2010-07-24 07:08:52

1

好检查的,就像4thpage已经表明,我会使用jQuery这份工作为好。

$(document).ready(function() { 
    $('div[align=left]').remove(); 
}); 

该代码将触发对的document.ready事件,然后搜索任何DIV标签与属性align=left并将从DOM删除元素。

+0

正在工作。 :-) – San 2010-07-24 07:31:45

+0

等等......我正在测试它 – Anil 2010-07-24 07:45:22

+0

我在标记中这样放置。 但因此未工作在IE – Anil 2010-07-24 07:50:29