[英]Creating Html Element with onclick() event in javascript
我一直在這個工作的最后一個小時,但我仍然無法獲得預期的輸出...我想要的是使用onclick
事件創建一個HTML元素。 我能夠在加載時創建元素,但發現自己無法使用該事件。 請帶領我朝着正確的方向前進。 這是我的HTML頁面:
<html>
<body>
<div id="d1">
<p id="p1">Paragraph.</p>
</div>
<div id="d2">
<label onclick="open()">Inbox</label>
</div>
<script>
function open(){
alert("Start");
var para=document.createElement("p");
var node=document.createTextNode("Text");
para.appendChild(node);
para.style.color="red";
var element=document.getElementById("d2");
element.appendChild(para);
}
</script>
</body>
</html>
open()
似乎是一個保留函數。 嘗試使用open1()
,它的工作原理。
您可能正在與瀏覽器中內置的window.open函數發生沖突,重命名您的函數。
試試這個代碼
<label onclick="create_elem();">Inbox</label>
<script language="javascript">
function create_elem(){
alert("Start");
var para=document.createElement("p");
var node=document.createTextNode("Text");
para.appendChild(node);
para.style.color="red";
var element=document.getElementById("d2");
element.appendChild(para);
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.