首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript DOMParser

Javascript DOMParser
EN

Stack Overflow用户
提问于 2018-01-03 02:32:09
回答 3查看 131关注 0票数 0

我有困难循环通过一个xmlDoc,任何帮助将不胜感激。这是我的原始html

代码语言:javascript
复制
<ul class="overview">
    <li class="item first odd">Li content 1</li>
    <li class="item even">li content 2</li>
     ......
     //I have a total of 16 LIs in here
    <li class="item last even">li content last 16</li>        
</ul>

下面是我的javascript:

代码语言:javascript
复制
<script>
    var myHtmlContent = jQuery( "ul.overview" ).html();
    var xmlDoc = new DOMParser().parseFromString(myHtmlContent , "text/html");
    var root = xmlDoc.getElementsByTagName ("li");
    var len = root.length;
    alert(len); // I get the right number  
    if( len > 8 ) { 
      for(var i=0; i<len; i++){
        var myCurrentLiContent = root[i].childNodes[0].nodeValue; 
        alert(myCurrentLiContent ); 
        /*
        My goal is to get the whole text like this "<li class="item 
        first odd">Li content 1</li>" so I can mannualy render later on, 
        but I get nothing from  myCurrentLiContent variable... 
        So please help.
        */
      }
    }
</script>
EN

回答 3

Stack Overflow用户

发布于 2018-01-03 02:40:37

你得到的len等于3,但是你要检查len是否大于8,因为它不是,所以你的代码不会执行。删除if语句,代码就可以正常工作了。

票数 0
EN

Stack Overflow用户

发布于 2018-01-03 04:05:06

代码语言:javascript
复制
<ul class="overview">
...
var myHtmlContent = jQuery( "ul.overview" ).html();

在本例中,myHtmlContent是一个列表,而不是一个节点。创建这个id="overview"jQuery('ul#overview') (可能)来修复这个问题。最好使用带有变量监视器的调试器来诊断这些问题,或者至少使用大量的console.log()语句,而不是稍后尝试从一个完整的blob中对其进行剖析。

票数 0
EN

Stack Overflow用户

发布于 2018-01-03 05:13:15

啊!!我找到了一个适合我的解决方案。而不是这个

代码语言:javascript
复制
<script>     
   ....
  var myCurrentLiContent = root[i].childNodes[0].nodeValue, 
  ....
</script>     

我要做的就是这样

代码语言:javascript
复制
<script>
    .... 
    var myCurrentLiContent = root[i].innerHtml
    ....
</script>

谢谢你所有的帮助,这些对我来说都很有价值。谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48066013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档