我似乎無法如何計算,以瞭解如何安裝一個事件(動態),以文本框和選擇框:的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