我似乎无法如何计算,以了解如何安装一个事件(动态),以文本框和选择框:的attachEvent输入和选择框
错误:所需的对象,行19
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
window.onload = function fnOnLoad() {
var t = document.getElementsByTagName('SELECT');
var i;
for (i = 0; i < t.length; i++) {
alert(t[i].id)
document.getElementById(t[i].id).attachEvent('onfocus', function() {
document.getElementById(this.id).style.backgroundColor = "#FFFF80"
})
document.getElementById(t[i].id).attachEvent('onblur', function() {
document.getElementById(this.id).style.backgroundColor = "#FFFFFF"
})
}
}
</script>
</head>
<body>
<input id="t1" type="text">
<input id="t2" type="text">
<input id="t3" type="text">
<br>
<br>
<select id="d1"></select>
<select id="d2"></select>
<select id="d3"></select>
</body>
</html>
您在IE中测试它? – dfsq
您需要在DOM准备就绪时执行此操作,而不是在onload事件中执行此操作。 –
看看这个:http://stackoverflow.com/q/3474037/405117 – Vikram