生活随笔
收集整理的這篇文章主要介紹了
JQuery:JQuery添加元素
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
JQuery:添加元素
通過 jQuery,可以很容易地添加新元素/內(nèi)容、添加新的HTML內(nèi)容。
我們將學(xué)習(xí)用于添加新內(nèi)容的四個(gè)jQuery方法:
append() - 在被選元素的結(jié)尾插入內(nèi)容
prepend() - 在被選元素的開頭插入內(nèi)容
after() - 在被選元素之后插入內(nèi)容
before() - 在被選元素之前插入內(nèi)容
1、jQuery append() 方法
jQuery append() 方法在被選元素的結(jié)尾插入內(nèi)容。
實(shí)例:$("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>");});//追加列表項(xiàng)
$("#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">追加列表項(xiàng)
</button>
</body>
</html> ?
2、jQuery prepend() 方法
jQuery prepend() 方法在被選元素的開頭插入內(nèi)容。
實(shí)例:$("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>");});//追加列表項(xiàng)
$("#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">追加列表項(xiàng)
</button>
</body>
</html> ? ? ??
3、通過 append() 和 prepend() 方法添加若干新元素
在上面的例子中,我們只在被選元素的開頭/結(jié)尾插入文本/HTML。
不過,append() 和 prepend() 方法能夠通過參數(shù)接收無限數(shù)量的新元素。可以通過 jQuery 來生成文本/HTML(就像上面的例子那樣),或者通過 JavaScript 代碼和 DOM 元素。
在下面的例子中,我們創(chuàng)建若干個(gè)新元素。這些元素可以通過 text/HTML、jQuery 或者 JavaScript/DOM 來創(chuàng)建。然后我們通過 append() 方法把這些新元素追加到文本中(對(duì) prepend() 同樣有效):
實(shí)例:
function appendText()
{
var txt1="<p>文本。</p>"; // 使用 HTML 標(biāo)簽創(chuàng)建文本
var txt2=$("<p></p>").text("文本。"); // 使用 jQuery 創(chuàng)建文本
var txt3=document.createElement("p");
txt3.innerHTML="文本。"; // 使用 DOM 創(chuàng)建文本 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標(biāo)簽創(chuàng)建文本var htmlText = "<p>這是新創(chuàng)建的html文本</p>";//通過JQuery創(chuàng)建文本var jqueryText = $("<p></p>").text("這是通過JQuery創(chuàng)建文本");//通過JavaScript的DOM創(chuàng)建文本var jsText = document.createElement("p");jsText.innerHTML = "通過JavaScript的DOM創(chuàng)建文本";//追加新元素
$("body").append(htmlText,jqueryText,jsText);}</script>
</head>
<body><p>這是一句段落。
</p><button onclick="appendText()">追加文本
</button>
</body>
</html> ??
4、jQuery after() 和 before() 方法
jQuery after() 方法在被選元素之后插入內(nèi)容。
jQuery before() 方法在被選元素之前插入內(nèi)容。
實(shí)例:
$("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() 方法能夠通過參數(shù)接收無限數(shù)量的新元素。可以通過 text/HTML、jQuery 或者 JavaScript/DOM 來創(chuàng)建新元素。
在下面的例子中,我們創(chuàng)建若干新元素。這些元素可以通過 text/HTML、jQuery 或者 JavaScript/DOM 來創(chuàng)建。然后我們通過 after() 方法把這些新元素插到文本中(對(duì) before() 同樣有效):
實(shí)例
function afterText()
{
var txt1="<b>I </b>"; // 使用 HTML 創(chuàng)建元素
var txt2=$("<i></i>").text("love "); // 使用 jQuery 創(chuàng)建元素
var txt3=document.createElement("big"); // 使用 DOM 創(chuàng)建元素
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標(biāo)簽創(chuàng)建文本var htmlText = "<br/><b>這是新創(chuàng)建的html文本</b>";//通過JQuery創(chuàng)建文本var jqueryText = $("<p></p>").text("這是通過JQuery創(chuàng)建文本");//通過JavaScript的DOM創(chuàng)建文本var jsText = document.createElement("p");jsText.innerHTML = "<b>通過JavaScript的DOM創(chuàng)建文本</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> ?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/XYQ-208910/p/5887128.html
總結(jié)
以上是生活随笔為你收集整理的JQuery:JQuery添加元素的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。