I intend to re-use HTML DOM's create element method described in W3Schools。動態創建元素,但對我的表單使用<a href> instead of a button onClick
function myFunction() {
var btn = document.createElement("BUTTON");
var t = document.createTextNode("CLICK ME");
btn.appendChild(t);
document.body.appendChild(btn);
}
<p>Click the button to make a BUTTON element with text.</p>
<button onclick="myFunction()">Try it</button>
在上面的例子,一個button
用於創建一個HTML元素。我怎樣才能改變這個使用href鏈接(一個<a>
標籤)而不是一個按鈕的點擊事件?爲了防止瀏覽器進行導航
<!DOCTYPE html>
<html>
<body>
<p>Click the button to make a BUTTON element with text.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var btn = document.createElement("a");
btn.innerHTML="click";
var t = btn.setAttribute("href","https://www.google.com");
btn.setAttribute("target","_blank");
document.body.appendChild(btn);
}
</script>
</body>
</html>
將'button'更改爲'a',並將所有內容保持不變。大概。按照StackOverflow指導方針的要求,當您不向我們展示代碼_in本身的問題時,很難知道您想要什麼。 –
將參考代碼添加到問題(即使是來自其他網站)以及從該網站獲取該網站的鏈接,總是更好。關鍵信息位於外部網站的問題往往會在鏈接頁面未來不可用時失去其價值。另外,避免添加對於這個問題不需要的標籤(本例中爲jQuery),因爲它會導致您是否在尋找普通的JS回答或基於jQuery的回答。 – Harry
謝謝哈利。注意點 –