如何使用jQuery访问xmlDOM中的div

时间:2011-04-14 10:31:40

标签: jquery html xml string dom

上次使用jQuery.eachjQuery.find时遇到问题。如果你有很多记录,通常超过100个XML节点,那么jQuery.each就会崩溃

  

错误(正则表达式也是如此   复合物)

我将.each更改为正常的for循环,问题解决了一会儿。 通常我得到一个XML和一串HTML,在将.each更改为for循环后解析XML工作正常,但是用.find解析HTML字符串以查找一个特定的div崩溃与上面相同的错误。 然后我尝试将HTML字符串放到xmlDOM对象中,过了一段时间后我意识到这不起作用,因为.html不能用于XML。 解决这些问题的最佳方法是什么?

以下是我所拥有的HTML的一部分:

<div id="mapContainer">
    <div id="infoWindows">
        <div class="infoWindow" id="8067">
        </div>
        <div class="infoWindow" id="8055">
        </div>
    </div>
</div>

我的问题是如何获取id = 8067的div的HTML?

如果我没有将字符串放在DOM对象中,那么我可以像这样得到div的内容:

jQuery().find('#infoWindows > #8055').html();

但是如果由于用于解析HTML字符串的正则表达式而有大字符串,则会崩溃。 我想要的是将这个HTML放在一个DOM对象中,然后使用我想要的id获取div。

0 个答案:

没有答案