2013-06-22 176 views
-2

我希望JavaScript爲單擊的當前字段更改文本字段的設計。JavaScript檢查元素輸入類型onclick

我想只有一個功能,做它,並更新的onclick當前場中的元素ID。

因此,有可以是獲取的當前點擊領域的元素ID,並將其保存爲對象,另一個從而改變該領域的設計功能。

我不想使用此功能僅適用於一個領域,所以getElementsById就不會工作。

+1

使用類而不是ID?使用:active僞類? – imjared

+0

你的代碼中寫了什麼? –

+0

JavaScript not CSS bro ..此外,這是非常不同的onclick .. –

回答

0

嘗試使用此AA基地

// set the binding first, on all input elements or target it somehow 
document.getElementsByTagName('input').onclick = function(){ 

    var savedId = this.id; // save the current id somewhere 
    this.id = 'NEW_ID';  // set the new id 
    // manipulate the element design as you wish 

} 

你不應該改變的IDS元素雖然。嘗試添加刪除類或其他東西。

+0

我說的是一個元素,我不知道它的ID ..只是想JavaScript來檢查一個元素onclick是否有文本類型,如果它有,點擊時改變它的設計。 –

+0

你必須綁定一個元素上的onclick。你可以通過id,class或tag來完成。取決於你的html佈局。我不知道細節,這就是爲什麼我給出了最簡單的解決方案。只需改變getElement部分就可以隨意添加你想要的元素的onclick綁定。也許嘗試選擇你有它們的div中的所有輸入。 – AntouanK

+0

我可以爲每個文本字段指定一個類,是的。我認爲JavaScript不會讓你選擇它的類的元素? –