所以我一直在嘗試創建一個按鈕,本質上是一個添加按鈕,它會將<li>
元素添加到<ul>
列表中。我不熟悉任何JavaScript,但從我所蒐集的內容中可以使用document.createElement()
,但是如何將該功能附加到按鈕以及如何指定該功能將該元素放置在哪裏?在HTML中創建按鈕,向HTML文件中的元素(ul)發佈廣告
1
A
回答
1
我建議看以下資源:
- 對於點擊操作,你可以add an event listener。
- 若要指定要素的去向,我會看appendChild。
0
<html>
<head>
<script type="text/javascript">
function additem(){
var node = document.createElement("LI");
var textnode = document.createTextNode("new li");
node.appendChild(textnode);
document.getElementById("myUl").appendChild(node);
}
</script>
</head>
<body>
<ul id="myUl"></ul>
<button onclick="additem()">Add</button>
</body>
</html>
這是一個例子。
0
也許最簡單的方式給功能鍵是這樣的:
<button onMouseClick="addSomeElement();">
哪裏addSomeElement();
是你的appendChild功能如上所述。
0
<ul id="UL">
</ul>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var btn = document.createElement("BUTTON");
btn.setAttribute('ID', 1);
btn.setAttribute('onclick','myfunction2()')
document.body.appendChild(btn);
}
function myfunction2(){
var ul = document.getElementById("UL");
var li = document.createElement("li");
li.appendChild(document.createTextNode("yourItem"));
ul.appendChild(li);
}
</script>
相關問題
- 1. 廣告的HTML元素?
- 2. 在javascript中創建我的html元素
- 3. 創建HTML元素
- 4. 創建HTML元素
- 5. 在html中創建多用途按鈕
- 6. 使用AngularJS創建HTML畫布元素
- 7. 在jquery中動態創建html元素
- 8. 如何在Qt中創建HTML元素?
- 9. 在html/css中創建眉形元素
- 10. 無法發佈HTML按鈕
- 11. 在javascript中創建ul和li元素。
- 12. 如何使用JSON文件在HTML中動態創建元素
- 13. 使用DOMDocument在HTML文件中創建元素?
- 14. 在html元素中創建img文件(bmp,jpg,png)
- 15. 動態創建的HTML文件輸入元素不發佈數據
- 16. 爲html中的每個文件創建一個按鈕
- 17. 移動元素並在HTML中動態創建新的元素
- 18. 如何在靜態HTML網站中創建Google廣告?
- 19. 用php創建HTML元素
- 20. 按下插入HTML創建的按鈕
- 21. 發佈html文件
- 22. 在.cshtml文件中訪問html元素
- 23. 在angular.js的工廠創建html元素
- 24. 從原型中的HTML字符串創建HTML元素對象
- 25. 觸摸HTML元素下的按鈕
- 26. 使用文本創建按鈕元素
- 27. 在鏈接文本中使用html元素創建ajax actionlink
- 28. 在同一個HTML文件中使用兩個畫布元素
- 29. 添加創建下拉按鈕,在HTML
- 30. 在Javascript/HTML中從動態創建的按鈕中讀取值