我的HTML表單中有HTML文本框(超過2個)的堆棧。當第一次加載HTML頁面時,ID屬性爲空。但是當用戶點擊文本框時,ID應該是「活動的」。其他人應該是空的。當用戶點擊另一個時,以前的文本框的ID應該是空的。新的文本框的id應該是「active」。使用JavaScript切換HTML文本框之間的HTML ID屬性值
<input type="text" name="test" id="active">
<input type="text" name="test" id="">
<input type="text" name="test" id="">
<input type="text" name="test" id="">
<input type="text" name="test" id="">
<input type="text" name="test" id="">
我該如何使用JavaScript來做到這一點?你能幫我解決這個問題嗎?
感謝和問候, Chiranthaka。
使用過時的'onclick =「」'創建六個'onclick =「changeIds(this)」'看起來不太好。這裏有[addEventListener()](http://www.w3schools.com/jsref/met_document_addeventlistener.asp)。 – Regent 2014-10-10 06:11:11
評論中有一點,但您必須掃描所有元素以附加事件偵聽器。以及如果這些元素是以編程方式添加的,那麼這不是一個大問題。 – 2014-10-10 06:15:34
沒有人說它會更快。目的是刪除重複的代碼並從HTML視圖(標記)中刪除JS邏輯。 – Regent 2014-10-10 06:35:23