如果是xml可以使用xmldom,如果是字符串,可以使用string.indexOf()方法

解决方案 »

  1.   

    看情况,用string.indexOf(),或正则表达式
      

  2.   

    看情况,用string.indexOf(),或正则表达式
    ,后者不会
      

  3.   

    不好意思,回来晚了.
    比如这个例子:<a><b i=中国>1111</b><b i=潍坊>2222</b></a>怎么找出"2222"这个内容?也就是"<b i=潍坊>"与"</b>"之间的内容?不使用XML,仅在javascript的范围内实现.
      

  4.   

    我试过,用indexof()是找不到"潍坊"的!
      

  5.   

    <script>
    var str= "<a><b i=中国>1111</b><b i=潍坊>2222</b></a>";
    var re = /<b\s*i\=潍坊>(.*?)<\/b>/gi;
    re.test(str)
    str=RegExp.$1;
    alert(str);
    </script>
    2222这个好实现,但是我也没有看明白你最初的问题
      

  6.   

    jinjuduo,谢谢,测试通过了.但我把" <b  i=潍坊  >"换成"<ns0:正确答案>",怎么不行,是不是表达式不对?var re = /<ns0\:正确答案>(.*?)<\/ns0\:正确答案>/gi;