添加新內容的四個 jQuery 方法:

郟縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
append() - 在被選元素的結尾插入內容
prepend() - 在被選元素的開頭插入內容
after() - 在被選元素之后插入內容
before() - 在被選元素之前插入內容
jQuery append() 方法
jQuery append() 方法在被選元素的結尾插入內容。
實例:
$("p").append("Some appended text.");
jQuery prepend() 方法
jQuery prepend() 方法在被選元素的開頭插入內容。
實例:
$("p").prepend("Some prepended text.");
通過 append() 和 prepend() 方法添加若干新元素
上面的例子中,我們只在被選元素的開頭/結尾插入文本/HTML。
但是append() 和 prepend() 方法能夠通過參數(shù)接收無限數(shù)量的新元素。可通過 jQuery 來生成文本/HTML或者通過 JavaScript 代碼和 DOM 元素。
下面創(chuàng)建若干個新元通過 text/HTML、jQuery 或 JavaScript/DOM 來創(chuàng)建。通過 append() 方法把這些新元素追加到文本中(對 prepend() 同樣有效):
實例:
function appendText()
{
var txt1="pText./p"; ? ? ? ? ? ? ? // 以 HTML 創(chuàng)建新元素
var txt2=$("p/p").text("Text."); ? // 以 jQuery 創(chuàng)建新元素
var txt3=document.createElement("p"); ?// 以 DOM 創(chuàng)建新元素
txt3.innerHTML="Text.";
$("p").append(txt1,txt2,txt3); ? ? ? ? // 追加新元素
}
jQuery after() 和 before() 方法
jQuery after() 方法在被選元素之后插入內容;jQuery before() 方法在被選元素之前插入內容。
實例:
$("img").after("Some text after");
$("img").before("Some text before");
通過 after() 和 before() 方法添加若干新元素
after() 和 before() 方法能夠通過參數(shù)接收無限數(shù)量的新元素。可以通過 text/HTML、jQuery 或者 JavaScript/DOM 來創(chuàng)建新元素。
下面創(chuàng)建若干新元素通過 text/HTML、jQuery 或JavaScript/DOM 來創(chuàng)建。然后通過 after() 方法把這些新元素插到文本中(對 before() 同樣有效):
實例:
function afterText()
{
var txt1="bI /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);? ? ? ? ? // 在 img 之后插入新元素
}
參考資料:jQuery - 添加元素
讀入代碼后JS就被插入到body上,你單獨取那個elm是無法取出js的,因為插入的js并不屬于這個elm。
jquery 對html 里面含有SCRIPT會做一些處理。
創(chuàng)建SCRIPT對象,設置相應屬性,添加到document里面。
所有那樣是獲取不到的。
詳細介紹:
在當前html里寫如下js:
$("#div1").load("test.html #div1");//把test.html里面id為div1的加載到當前頁的div1
$("#div2").load("test.html #div2");//把test.html里面id為div2的加載到當前頁的div2
在實際開發(fā)中會遇到要給動態(tài)生成的html元素綁定觸發(fā)事件的情況:
div
id="testdiv"
ul/ul
/div
假設我們要給ul動態(tài)添加的li綁定click事件形成如下結果
div
id="testdiv"
ul
li
name="apple"apple/li
li
name="pear"pear/li
/ul
/div
script
function
test(name){
alert("I'm
"+name);
}
//做法如下:
$("#testdiv
ul").on("click","li",
function()
{
//test($(this).attr("name"));
//do
something
here
});
//主動觸發(fā)某個li的click事件
//
$("#testdiv
ul
li[name='apple']").trigger("click");
/script
以上這篇jquery
html動態(tài)添加的元素綁定事件詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
本文名稱:jquery動態(tài)html,jquery動態(tài)表格
分享網(wǎng)址:http://chinadenli.net/article13/dsgjids.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、電子商務、外貿(mào)網(wǎng)站建設、App設計、網(wǎng)站建設、品牌網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)