2014-02-09 364 views
1

下面是一個函數,我一直試圖調用以將焦點設置爲文本框,但它不是這樣做的。如果有人能告訴我如何做到這一點,我會很感激。如何通過javascript參數將焦點設置到元素

在此先感謝:)

address1是文本框的ID。

function address_validation(address1) 
{ 
     document.getElementById("address1").focus(); 
    return false; 
} 
+0

'地址1' 是一個變量。這裏你的代碼正在尋找一個id爲'address1'的元素,而不是將address1的值作爲一個id。使用address1不帶引號。 –

+0

@ n_n''地址1''不是可變的,而是'地址1'是。 –

回答

3

您使用"address1"address1。 你正在假設通過使用動態ID獲得元素address1,但你已經使用了靜態的"address1"

function address_validation(address1){ 
     document.getElementById(address1).focus(); 
     return false; 
    } 
0
<html> 
<head> 
<style> 
#txt:focus{ 
    background:black; 
} 
</style> 
</head> 
<body> 
<input type="text" id="txt"><BR> 
<input type="button" onclick="btn()" value="set focus"> 
<script> 
function btn(){ 
    var txt = document.getElementById("txt"); 
    txt.focus(); 
    return false; 
}; 

</script> 
</body> 

相關問題