javascript:onblur()在歌剧中工作但在mozilla中没有

时间:2010-12-04 07:54:07

标签: javascript

这是我的代码:

<script>
function showVehical(type){
var element = document.getElementById('TotalCoach');
element.onblur="myfunction(type);";
}

function myfunction(type){
alert(type);
}

</script>

<HTML>
<body>
<input type="text" name="totalNumberOfCoach" id="TotalCoach" value="1"/>
</body>
</HTML>

以上代码在opera上工作正常,但在mozilla onblur()中没有工作。

2 个答案:

答案 0 :(得分:1)

尝试使用javascript库(如jQuery),以消除浏览器之间的差异。

答案 1 :(得分:1)

你在哪里调用showVehical()?它需要在TotalCoach输入字段准备好之后。这段代码适合我:

<script>
function showVehical(type){
var element = document.getElementById('TotalCoach');
element.onblur=function() {myfunction(type);};
}

function myfunction(type){
alert(type);
}
</script>
<HTML>
<body>
<input type="text" name="totalNumberOfCoach" id="TotalCoach" value="1"/>
<script>
showVehical("a");
</script>
</body>
</HTML>