如何把html这些特殊符号&gt; &amp;不显示成<>括号?function methons(){

  var obj=document.getElementById("pwdanswer")
                     var str=obj.value;
                     str=str.replace(/\</ig,"&lt;");
                     str=str.replace(/\>/ig,"&gt;");
                     obj.value=str;
                     alert(obj.value);

}我这样写还是不行!!求助

解决方案 »

  1.   

    在test框输入&lt;后还是变成<括号,如何限定不变呢?求助
      

  2.   

    <script type="text/javascript">
        function methons() {        var obj = document.getElementById("input")
            var str = obj.value;
            str = str.replace(/\</ig, "&lt;");
            str = str.replace(/\>/ig, "&gt;");
            obj.value=str;
            alert(obj.value);    }
    </script><html>
    <body onload="methons()"><form id="Form1" runat="server">
        <input id="input" type="text" />
        <input type="button" onclick="methons()" />
    </form>
        
    </body>
    </html>
    我用你的这段代码没变括号啊,你把你的发来看看
      

  3.   

    <form name="f" action="userAdmin.action" method="post" id="userAdmin">
    <input class="standardButton" type="submit" name="submitType"  onclick="methons()" value="Ok">  
    <input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >  
    </form>  
    这是from和按钮和test框
      

  4.   

    你的按钮不是submit,如何提交啊?我改了button都不会变,但是不会提交保存
      

  5.   

    你在js里面from名f.submit();提交一下,就会变了