通过脚本就可以:
<BODY>
<input name="input1">
<button onclick="test()">test</button>
<SCRIPT LANGUAGE="JavaScript">
<!--
var elm = document.getElementsByName("input1")[0];
elm. myproperty="property_value"
function test(){
alert(elm.myproperty);
}
//-->
</SCRIPT>
</BODY>IE5,NS6.2通过。

解决方案 »

  1.   

    直接用Html是不行的。用脚本吧。
      

  2.   

    netscape是不认自定义的属性的,用脚本吧
      

  3.   

    GOD!我明明写错了,可是两个浏览器都解析对了呵呵:elm. myproperty="property_value"应该是elm.myproperty="property_value"可是偏偏能运行?
      

  4.   

    也可以借用一下不大常用的属性来用,就简单的多了<BODY>
    <input name="input1" alt="abc" src="kkk" accept="ccc">
    <button onclick="test()">test</button>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var elm = document.getElementsByName("input1")[0];
    function test(){
    alert(elm.accept);
    alert(elm.alt);
    alert(elm.src);
    }
    //-->
    </SCRIPT>
    </BODY>
      

  5.   

    谢谢emu,我今天将问题解决了,同你的方法一样。不过我以为javascript中声明自定义属性要用prototype,所以在netscape中我先加了一个
    HTMLInputElement.prototype.myproperty=null;
    HTMLInputElement相当于是netscape的html,input的类
    而看了你的贴子我才知道,其实可以不用它。这样ie与nc就可以用同样的方法了。