texttexttext&lttest&gttest&lt/test&gthtmlhtmltjtmlt
<script language=javascript>
var rng = document.body.createTextRange();
  rng.findText("\<test\>test\<\/test\>");
  rng.select();
</script>

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var rng = document.body.createTextRange();
    rng.findText("\<test\>test\<\/test\>");
    rng.select();
    //-->
    </SCRIPT>
      

  2.   

    texttexttext&lttest&gttest&lt/test&gthtmlhtmltjtmlt
    =>
    texttexttext<test>test</test>htmlhtmltjtmlt也就是说,<test>是作为一个标签的,而不是显示的内容。
      

  3.   

    但是这个标签是不能getElementsByTagName( 'test' )的,因为这是一个不符合规范的自定义标签。
      

  4.   

    怎么加?
    texttexttext<div></div><test>test</test>htmlhtmltjtmlt没用。
      

  5.   

    texttexttext<test><div>test</div></test>htmlhtmltjtmlt
    这样对DIV操作,就是标准标签了
      

  6.   

    var test = document.getElementsByTagName("test")[0];
    var range = document.createTextRange();
    range.moveToElementText(test);
    range.select();
      

  7.   

    写错了,不过因为test不是正式标签所以看不出效果,换成别的标签就可以看出来var test = document.getElementsByTagName("test")[0];
    var range = document.body.createTextRange();
    range.moveToElementText(test);
    range.select();