我想動態地將文本字段添加到網絡表單。現有文本框旁邊有「添加」圖標。當點擊圖標時,會添加一個新的'添加'圖標和文本框組合。然後,新的「添加」圖標也是如此。如何在JavaScript或jQuery框架中做到這一點?如何克隆javascript中的點擊處理程序中的當前對象
0
A
回答
2
使用clone()
方法克隆元素。
$("#add").live("click", function(ev){
var clone = $(ev.target).clone();
//Add the clone to the document, eg: clone.appendTo("body");
})
另請參閱:JQuery Docs - Clone。
0
假設是這樣的:
<div><input><button>add</button></div>
然後嘗試:
var elm;
$('button').click(function() {
elm = $(this).parent();
elm.after(elm.clone(true));
});
演示:http://jsfiddle.net/KL7QZ/2/
傳遞true
在.clone
方法也克隆事件。
相關問題
- 1. 在javascript中克隆對象
- 2. 將代理對象克隆到當前AppDomain中
- 3. 當深度克隆對象時,事件處理程序的奇怪行爲
- 4. 如何克隆Scala中的對象?
- 5. 如何克隆Silverlight中的Binding對象?
- 6. 如何克隆as3中的對象
- 7. 如何克隆android中的對象?
- 8. 如何克隆C#中的DateTime對象?
- 9. c中的克隆對象#
- 10. 複製/克隆Javascript對象
- 11. dojo克隆事件處理程序
- 12. 在點擊事件處理程序中使用「this」對象
- 13. 如何在NHibernate中克隆對象?
- 14. 如何克隆js對象?
- 15. 如何克隆Dictionary對象?
- 16. 如何克隆HttpServletResponse對象
- 17. 克隆和點擊?
- 18. 克隆div點擊
- 19. 在VBA中克隆對象?
- 20. 在Java中克隆對象
- 21. 如何從點擊處理程序中的對象數組中訪問對象屬性?
- 22. 克隆對象
- 23. JQuery進程克隆對象
- 24. 如何在JavaScript事件處理程序中引用對象?
- 25. JQuery點擊處理程序的一切,但某些對象
- 26. 不能打電話點擊處理程序中的JavaScript功能
- 27. 如何在shell中克隆/擴展mongodb javascript對象
- 28. 如何在javascript中克隆貓鼬查詢對象
- 29. 如何在運行時克隆控件事件處理程序?
- 30. 如何傳遞對象處理程序阿賈克斯
是。使用.live()(或者我的首選項,.delegate())你不需要克隆這個事件,這是一個稍微優雅的選項。 –