1
A
回答
0
JQuery有Wrap方法,您可以使用它來將整個div/span引入表單。
$('.inner').wrap('<form class="newform" action="..." method="..." />');
這裏實測值:http://api.jquery.com/wrap/
考慮以下HTML:
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
使用.wrap(),我們可以插入圍繞內元件,像這樣的HTML結構:
$('.inner').wrap('<div class="new" />');
新元素即時創建並添加到DOM。其結果是一個新的每一個匹配元素纏:
<div class="container">
<div class="new">
<div class="inner">Hello</div>
</div>
<div class="new">
<div class="inner">Goodbye</div>
</div>
</div>
此方法的第二個版本允許我們,而不是指定一個回調函數。這個回調函數將爲每個匹配元素調用一次;它應該返回一個DOM元素,jQuery對象或HTML代碼片段來包裝相應的元素。例如:
$('.inner').wrap(function() {
return '<div class="' + $(this).text() + '" />';
});
這將導致每一個具有對應於它環繞文字類:
<div class="container">
<div class="Hello">
<div class="inner">Hello</div>
</div>
<div class="Goodbye">
<div class="inner">Goodbye</div>
</div>
</div>
例子: 舉例:環繞式的所有段落的一個新的div。
<!DOCTYPE html>
<html>
<head>
<style>
div { border: 2px solid blue; }
p { background:yellow; margin:4px; }
</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<p>Hello</p>
<p>cruel</p>
<p>World</p>
<script>$("p").wrap("<div></div>");</script>
</body>
</html>
+1
謝謝ShaunOReilly,這非常有幫助! – JDL 2013-04-09 21:36:19
+0
聽起來像你仍然需要更多的信息? – ShaunOReilly 2013-04-10 00:48:48
相關問題
- 1. Linkedin簡介鏈接
- 2. 簡單的選擇元素編輯器
- 3. Linkedin Javascript簡介API壞
- 4. 簡單形式標籤類
- 5. 任何jsp標籤庫來執行簡單的excel編輯?
- 6. 簡單形式的兩個關聯標籤元素
- 7. C#單元測試簡介
- 8. activeX/OCX簡單的HTML編輯器
- 9. Change Linkedin公司簡介插件寬度
- 10. Linkedin API獲取所有公司簡介
- 11. 三維圖形編程簡介
- 12. 簡單形式 - 導軌4 - 編輯
- 13. Phonegap簡單編輯
- 14. AngularJs簡單編輯
- 15. 最簡單的HTML文本標籤
- 16. PHP簡單的HTML DOM - 標籤ATTRIB
- 17. 通過LinkedIn網址獲取LinkedIn人的基本簡介
- 18. 簡單的方法來模糊標籤
- 19. Java圖形庫簡介
- 20. HTML標籤的Intellij簡寫
- 21. 需要簡單的JS文本里面的標籤編輯器
- 22. JFreeChart - 環形圖簡單標籤定位
- 23. iteratee簡介或簡單的例子?
- 24. jQuery簡單標籤
- 25. 簡單Clojure的XML編輯
- 26. 創建簡單的編輯
- 27. 簡單的CSS編輯
- 28. 簡單介紹java遊戲編程
- 29. 簡單的標籤佈局中的意外視覺元素
- 30. 簡單的java測試庫來驗證生成的標籤
MVC與rasor模板類似,使用jQueru UI的東西。看看JQuery UI – ShaunOReilly 2013-04-08 23:16:08