我在JavaScript兼容性方面遇到了一些问题。当我点击该文本框时,我使用下面的代码来清理文本框模糊数据。这个代码在Firefox 3.6& IE浏览器,但在Firefox 4上不支持。有些错误存在于错误控制台中,如clearTextFrom is not defined
& clearTextTo is not define
。请查看下面的代码&建议我如何在FF4上运行此代码。
function clearTextFrom() {
if(document.getElementById("size_from").value=="From Year")
document.getElementById("size_from").value="";
}
function clearTextTo() {
if(document.getElementById("size_to").value=="To Year")
document.getElementById("size_to").value="";
}
等待您的快速回复。
先谢谢 TANU
编辑:
<div class="yearsearch">
<input type='text' style='width: 60px;' name='size_from' maxlength='4' size='17' id='size_from' onfocus='clearTextFrom();' onkeyup="validNumbers(document.getElementById('size_from')); sync();"/>
<input type='text' style='width: 60px;' name='size_to' maxlength='4' size='17' id='size_to' onfocus='clearTextTo();' onkeyup="validNumbers(document.getElementById('size_to'));"/>
</div>
这是我用来调用这些函数的代码。
答案 0 :(得分:1)
更改为:
<script language="javascript">
function clearTextFrom(item) {
if(item.value=="From Year")
item.value="";
}
function clearTextTo(item) {
if(item.value=="To Year")
item.value="";
}
</script>
<div class="yearsearch">
<input type='text' style='width: 60px;' name='size_from' maxlength='4' size='17' id='size_from' onfocus='clearTextFrom(this);' value="From Year"/>
<input type='text' style='width: 60px;' name='size_to' maxlength='4' value="To Year" size='17' id='size_to' onfocus='clearTextTo(this);'/>
</div>
在此代码中,您将每个文本框发送到相关功能。我在FF4.0中测试并为我工作