本帖最后由 hxftgy 于 2013-11-22 12:24:49 编辑

解决方案 »

  1.   


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type='text/javascript'>
    $(function(){
    alert($("div").html().replace(/\<span(\sclass\=\S*)*\>\S*\<\/span\>/g,''));
    })
    </script>
    <div>
      <ul>
        <li><span class="mydata">项目1</span>结果1</li>
      </ul>   <ul>
        <li><span>合计</span>结果2</li>
      </ul>
    </div>
      

  2.   

    下面是我的代码,主要写个简单的匹配正则,以<span开头,以</span>结尾的匹配就会被替换掉。我测试内容出来了,但是不知道能否满足你的要求。<div id="a1">
      <ul>
        <li><span class="mydata">项目1</span>结果1</li>
      </ul>
     
       <ul>
        <li><span>合计</span>结果2</li>
      </ul>
     
    </div>
    <script language="javascript" type="text/javascript">
      var a1=document.getElementById("a1");
      alert(a1.innerHTML);
      var reg=/<span.*<\/span>/ig
      var b1=a1.innerHTML;
      var c1=b1.replace(reg,"");
      alert(c1);
      a1.innerHTML=c1;</script>