2012-04-05 129 views
1
<input id='ad' onkeyup='sc(id)'/> 
<script lang="javascript"> 
function sc(i) 
{ 
    i.style.backgroundColor="#006400"; 
} 
</script> 

這是我用來通過id更改輸入框的背景顏色的代碼,但它不起作用。請建議一些方法來改變輸入框的背景顏色。通過輸入文本框的onkeyup更改背景顏色

回答

1

i如果是元素ID,使用getElementById()

<input id='ad' onkeyup='sc(id)'/> 
<script lang="javascript"> 
function sc(i) 
{ 
    // Retrieve the element by its id 'i' 
    document.getElementById(i).style.backgroundColor="#006400"; 
} 
</script> 
相關問題