生活随笔
收集整理的這篇文章主要介紹了
JQuery:JQuery添加元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JQuery:添加元素
通過 jQuery,可以很容易地添加新元素/內容、添加新的HTML內容。
我們將學習用于添加新內容的四個jQuery方法:
append() - 在被選元素的結尾插入內容
prepend() - 在被選元素的開頭插入內容
after() - 在被選元素之后插入內容
before() - 在被選元素之前插入內容
1、jQuery append() 方法
jQuery append() 方法在被選元素的結尾插入內容。
實例:$("p").append("追加文本");
代碼如下:
<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="utf-8"><title>JQuery的使用!!!
</title><script src="jquery-3.1.0.js"></script><script>$(function(){//追加文本
$("#btn1").click(function(){$("p").append("<b>這是追加的加粗的一句話。</b>");});//追加列表項
$("#btn2").click(function(){$("ol").append("<li><b>List item new</b></li>");});});</script>
</head>
<body><p>這是一句段落。
</p><p>這是另外一句段落。
</p><ol><li>List item 1
</li><li>List item 2
</li><li>List item 3
</li></ol><button id="btn1">追加文本
</button><button id="btn2">追加列表項
</button>
</body>
</html> ?
2、jQuery prepend() 方法
jQuery prepend() 方法在被選元素的開頭插入內容。
實例:$("p").prepend("在開頭追加文本");
代碼如下:
<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="utf-8"><title>JQuery的使用!!!
</title><script src="jquery-3.1.0.js"></script><script>$(function(){//追加文本
$("#btn1").click(function(){$("p").prepend("<b>這是追加的加粗的一句話。</b>");});//追加列表項
$("#btn2").click(function(){$("ol").prepend("<li><b>List item new</b></li>");});});</script>
</head>
<body><p>這是一句段落。
</p><p>這是另外一句段落。
</p><ol><li>List item 1
</li><li>List item 2
</li><li>List item 3
</li></ol><button id="btn1">追加文本
</button><button id="btn2">追加列表項
</button>
</body>
</html> ? ? ??
3、通過 append() 和 prepend() 方法添加若干新元素
在上面的例子中,我們只在被選元素的開頭/結尾插入文本/HTML。
不過,append() 和 prepend() 方法能夠通過參數接收無限數量的新元素。可以通過 jQuery 來生成文本/HTML(就像上面的例子那樣),或者通過 JavaScript 代碼和 DOM 元素。
在下面的例子中,我們創建若干個新元素。這些元素可以通過 text/HTML、jQuery 或者 JavaScript/DOM 來創建。然后我們通過 append() 方法把這些新元素追加到文本中(對 prepend() 同樣有效):
實例:
function appendText()
{
var txt1="<p>文本。</p>"; // 使用 HTML 標簽創建文本
var txt2=$("<p></p>").text("文本。"); // 使用 jQuery 創建文本
var txt3=document.createElement("p");
txt3.innerHTML="文本。"; // 使用 DOM 創建文本 text with DOM
$("body").append(txt1,txt2,txt3); // 追加新元素
}
代碼如下:
<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="utf-8"><title>JQuery的使用!!!
</title><script src="jquery-3.1.0.js"></script><script>function appendText() {//通過html標簽創建文本var htmlText = "<p>這是新創建的html文本</p>";//通過JQuery創建文本var jqueryText = $("<p></p>").text("這是通過JQuery創建文本");//通過JavaScript的DOM創建文本var jsText = document.createElement("p");jsText.innerHTML = "通過JavaScript的DOM創建文本";//追加新元素
$("body").append(htmlText,jqueryText,jsText);}</script>
</head>
<body><p>這是一句段落。
</p><button onclick="appendText()">追加文本
</button>
</body>
</html> ??
4、jQuery after() 和 before() 方法
jQuery after() 方法在被選元素之后插入內容。
jQuery before() 方法在被選元素之前插入內容。
實例:
$("img").after("在后面添加文本");
$("img").before("在前面添加文本");
代碼如下:
<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="utf-8"><title>JQuery的使用!!!
</title><script src="jquery-3.1.0.js"></script><script>$(document).ready(function(){//在img前面插入文本
$("#btn1").click(function(){$("img").before("<b>我被插入到img前面</b>");});//在img后面插入文本
$("#btn2").click(function(){$("img").after("<b>我被插入到img后面</b>");});});</script>
</head>
<body><p><img src="logol.png" alt="logol" title="ww3cschool的logol"></p><button id="btn1">在img前面插入文本
</button><button id="btn2">在img后面插入文本
</button>
</body>
</html> 5、通過 after() 和 before() 方法添加若干新元素
after() 和 before() 方法能夠通過參數接收無限數量的新元素。可以通過 text/HTML、jQuery 或者 JavaScript/DOM 來創建新元素。
在下面的例子中,我們創建若干新元素。這些元素可以通過 text/HTML、jQuery 或者 JavaScript/DOM 來創建。然后我們通過 after() 方法把這些新元素插到文本中(對 before() 同樣有效):
實例
function afterText()
{
var txt1="<b>I </b>"; // 使用 HTML 創建元素
var txt2=$("<i></i>").text("love "); // 使用 jQuery 創建元素
var txt3=document.createElement("big"); // 使用 DOM 創建元素
txt3.innerHTML="jQuery!";
$("img").after(txt1,txt2,txt3); // 在圖片后添加文本
}
代碼如下:
<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="utf-8"><title>JQuery的使用!!!
</title><script src="jquery-3.1.0.js"></script><script>$(document).ready(function(){//在img后面插入文本
$("#btn").click(function(){//通過html標簽創建文本var htmlText = "<br/><b>這是新創建的html文本</b>";//通過JQuery創建文本var jqueryText = $("<p></p>").text("這是通過JQuery創建文本");//通過JavaScript的DOM創建文本var jsText = document.createElement("p");jsText.innerHTML = "<b>通過JavaScript的DOM創建文本</b>";//追加新元素
$("img").after(htmlText,jqueryText,jsText);})});</script>
</head>
<body><p><img src="logol.png" alt="logol" title="ww3cschool的logol"></p><button id="btn">在img后面插入文本
</button>
</body>
</html> ?
?
?
轉載于:https://www.cnblogs.com/XYQ-208910/p/5887128.html
總結
以上是生活随笔為你收集整理的JQuery:JQuery添加元素的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。