11
A
回答
17
$(document).ready(function() {
for(i = 1; i <=10; i++) {
$('<button/>', {
text: i, //set text 1 to 10
id: 'btn_'+i,
click: function() { alert('hi'); }
});
}
});
希望它可以幫助
0
看到這個關於如何使用jQuery What is the most efficient way to create HTML elements using jQuery?還創建元素
,一旦你已經創建的元素,附加你需要使用Live()關鍵字的事件。
$("#btn1").live("click", function(){
//Do work
});
+3
'live'是從jQuery 1.7開始不推薦使用,不建議使用自1.4.2開始使用。推薦使用1.7+'代表'或'on',對於1.4.2+代表''代表''。 – mrtsherman
6
試試這個
var $something= $('<input/>').attr({ type: 'button', name:'btn1', value:'am button'});
現在把這段一些DIV稱爲變種
$("#var").append($something);
的課程
,你需要做的是在循環並將迭代的值附加到名稱或ID fie按鈕的LD,創建一個按鈕的動態命名..
希望的概念幫助:)
3
我創造了這個小傢伙。想想各個功能是矯枉過正,但是這是問的問題(我認爲):
https://jsfiddle.net/mmv1219/koqpzrar/1/
HTML:
<button type="button" id="Delta1">Blast Off!</button>
<div id="insertHere"></div>
的JavaScript:
$('#Delta1').click(function() {
var functions = ['btn1()', 'btn2()', 'btn3()', 'btn4()', 'btn5()', 'btn6()', 'btn7()', 'btn8()', 'btn9()', 'btn10()'];
var div = document.getElementById('insertHere');
var ctr = 1;
for (var i in functions) {
var btn = document.createElement('button');
var txt = document.createTextNode(String(ctr));
btn.appendChild(txt);
btn.setAttribute('type', 'button');
btn.setAttribute('onclick', functions[i]);
btn.setAttribute('id', 'button' + ctr);
div.appendChild(btn);
ctr++;
}
});
function btn1() {alert('button 1');}
function btn2() {alert('button 2');}
function btn3() {alert('button 3');}
function btn4() {alert('button 4');}
function btn5() {alert('button 5');}
function btn6() {alert('button 6');}
function btn7() {alert('button 7');}
function btn8() {alert('button 8');}
function btn9() {alert('button 9');}
function btn10() {alert('button 10');}
相關問題
- 1. 用JQuery動態創建按鈕問題
- 2. 動態創建按鈕textview按鈕
- 3. 動態創建按鈕
- 4. 動態創建WrapPanel按鈕
- 5. Python創建動態按鈕
- 6. 動態創建按鈕
- 7. Javascript - 動態創建按鈕
- 8. OnClickListener動態創建按鈕
- 9. 動態按鈕與jQuery
- 10. 的Javascript JQuery的 - 動態按鈕創建與
- 11. 關閉動態創建的形式與動態按鈕
- 12. 在jquery中動態創建按表每行中的按鈕
- 13. jquery移動按鈕不工作時創建動態
- 14. 動態創建和添加滾動按鈕的按鈕
- 15. 創建一個動態Pinterest按鈕?
- 16. 動態創建單選按鈕
- 17. C#winforms動態創建按鈕控件
- 18. 如何動態創建推文按鈕?
- 19. 在matlab中動態創建按鈕
- 20. 爲Angularjs動態創建段落按鈕
- 21. 動態創建多行單選按鈕
- 22. 在Flex中動態創建按鈕
- 23. Javascript:動態創建的按鈕消失?
- 24. 用php動態創建單選按鈕
- 25. 按鈕動態創建工作不vb.net
- 26. 點擊動態創建按鈕
- 27. 動態創建引導按鈕
- 28. 創建動態檢查框和按鈕
- 29. 創建動態計費按鈕
- 30. 的Android訪問按鈕動態創建
哦,我喜歡這個。 +1。但是,這假設所有按鈕執行相同的功能。你現在還需要調用一個函數來測試這個id並且調用另一個我認爲的 – griegs
OP應該注意到Sudhir有意留下'$('''因爲他不知道你是否想'$'''' '(''',or other else。 – mrtsherman
'$('',{})'語法真的很整齊,從來沒有見過。 – Andy