日期:2014-05-16  浏览次数:20367 次

再问个firefox中的js问题
<input   name= "txtAccount "   type= "text "   id= "txtAccount "   class= "inputCss "   onfocus= "validate_onactivate(event) "   controlindex= "0 "   style= "width:200px; "   />

我在input里面加了一个controlindex元素,在JS中取这个元素值的时候,
        function   validate_onactivate(evt)
        {
                obj   =   evt.srcElement   ?   evt.srcElement   :   evt.target;
                alert(obj.controlindex);
        }
为什么这里alert出来的时候,会提示undefined?   在Firefox浏览器中要如何取到这个自定义元素的值??

------解决方案--------------------

function validate_onactivate(evt)
{
obj = evt.srcElement ? evt.srcElement : evt.target;
alert(obj.getAttribute( 'controlindex '));
}
------解决方案--------------------
<input onfocus= "validate_onactivate(event) " controlindex= "0 " />
<SCRIPT LANGUAGE= "JavaScript ">
function validate_onactivate(evt)
{
evt = window.event || evt;
var obj = evt.srcElement || evt.target;
alert(obj.getAttribute( "controlindex "));
}
</SCRIPT>