我正在使用 IE 8
<html>
<script>
function xxx(field) {
if (field.value <= 1) {
document.getElementById("result").style.display="none";
} else {
document.getElementById("result").style.display="display";
}
}
</script>
<body>
AGE
<input id='numberOfChildren' type='text' onkeypress="xxx(this); "onkeyup="xxx(this); "onkeydown="xxx(this);"/>
<br />
<div id="result">PASS</div>
</body>
</html>
它非常适合关键事件,但是当我突出显示我的字段中的整个文本而不是删除或退格我只是覆盖突出显示的文本时,此代码失败 - 它不会隐藏/显示。
最佳答案
只用 keyup 事件试试这个
<script>
function xxx(field) {
if (field.value <= 1) {
document.getElementById("result").style.display = "none";
}
else {
document.getElementById("result").style.display = "";
}
}
</script>
<body>
AGE
<input id='numberOfChildren' type='text' onkeyup="xxx(this);"
/>
<br />
<div id="result">
PASS</div>
</body>
</html>
关于javascript - 在鼠标突出显示时隐藏/显示标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7835559/