我需要一些JavaScript代碼的幫助。我有三個鏈接,每個鏈接都有一個不同的ID,我想要做的是,當我點擊其中一個鏈接時,腳本獲取ID,然後刪除所有三個鏈接,並在該位置放置一個文本例如:刪除所有鏈接並根據點擊鏈接的ID刪除文本
<div id="main">
<div>
<div id="links">
<a id="choice1" href="#footer" onclick="createDiv();removeLink();">choice1</a>
<a id="choice2" href="#footer" onclick="">choice2</a>
<a id="choice3" href="#footer" onclick="">choice3</a>
</div>
</div>
</div>
當我點擊選擇1,所有的鏈接都被刪除,並創建一個文本「你在選擇1單擊」如果我選擇2同樣的情況點擊,但這次顯示「您在選擇2點擊」 。
我有這個javascript,用函數創建一個帶有文本的div和一個刪除鏈接的函數。但我不知道如何去選擇ID並放置相應的文本。
function createDiv()
{
var element = document.createElement("div");
var main = document.getElementById("main");
main.appendChild(element);
var text = document.createTextNode("This is the new text");
element.appendChild(text);
}
function removeLink()
{
var link = document.getElementById("links");
link.parentNode.removeChild(link);
}
我已經搜查了很多在互聯網上,但我沒有發現這樣做的有效途徑。如果有人可以提出如何做到這一點,我會非常感激。
我想第二次在他們的答案中提到Yasin和litelite - 使用你的javascript附加一個事件監聽器。內聯'onclick =「...」'處理程序應該在addEventListener(和attachEvent)可用時消失。 [見MDN](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener#Why_use_addEventListener)。 –