使用 after 方法可以實(shí)現(xiàn)這種效果。
創(chuàng)新互聯(lián)建站是一家專業(yè)提供寧陽企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、html5、小程序制作等業(yè)務(wù)。10年已為寧陽眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
例如,我想在第2個(gè)DIV的后面動(dòng)態(tài)去添加一個(gè)DIV,該如何實(shí)現(xiàn)?
html 代碼:
div?id="parent"
div?id="one"1/div
div?id="two"2/div
div?id="three"3/div
/div
Js?代碼:
$(function(){
$("#two").after("div我是新添加的內(nèi)容/div");
//選擇?ID?為?#two?的?DIV?節(jié)點(diǎn),在其后邊添加一個(gè)?DIV?節(jié)點(diǎn)
});
先掌握這種方法,然后再探究其他更多實(shí)現(xiàn)方式。
var td = "tdol class='menuSeverList menuSeverListcontent' id='child_catalog" + (type + 1) + "'/ol/td";
$("#sever_catalog tr:eq(0) ").append(td);
// DOM文檔div
p1/p
p2/p
p3/p
p4/p
/div
script
//
JS
$(function()
{
//
獲取dom元素的div
內(nèi)的p標(biāo)簽的eq(1)第二個(gè)元素0為第一個(gè)元素after()是在第二個(gè)之前添加的意思
$('div
p:eq(1)').after('p2.1/p');
}
/script
問題分析:
首先復(fù)述一下你的需求:在頁面加載完畢后,將頁面中#skin下的img標(biāo)簽進(jìn)行修改,將其alt屬性的值復(fù)制一份到其title屬性。并在其后面追加h4標(biāo)簽,h4標(biāo)簽的內(nèi)容為alt屬性的值。
解決步驟:
通過使用jQuery的each方法遍歷多個(gè)img標(biāo)簽。
1、獲取alt屬性的值。
2、通過jQuery的attr方法將獲取的alt屬性的值賦值給title屬性。
3、通過jQuery的after方法將h4標(biāo)簽追加到img的后面。
舉例如下:
HTML代碼:
div?id="skin"
img?src="felix.jpg"?alt="felix"
img?src="felix.jpg"?alt="felix"
img?src="felix.jpg"?alt="felix"
/div
jQuery代碼:
$.each($('#skin?img'),?function()?{
var?alt?=?$(this).attr('alt');
$(this).attr('title',?alt).after('h4'?+?alt?+?'/h4');
});
頁面運(yùn)行后的HTML代碼:
總結(jié):從以上代碼截圖可以看出,在頁面運(yùn)行后,img標(biāo)簽中多了title屬性,以及后面被追加了h4標(biāo)簽,title屬性以及h4標(biāo)簽的值與alt屬性完全相等。
script type="text/javascript"
$(document).ready(function(){
$("#inner").parent().parent().after("p我是被添加的元素/p");
});
/script
div id="outer"
最外層
div id="middle"
中間層
div id="inner"最內(nèi)層/div
/div
/div
1、通過jquery給元素動(dòng)態(tài)添加樣式運(yùn)用addClass和removeClass即可。首先在html中準(zhǔn)備jquery庫文件,并且準(zhǔn)備一個(gè)div元素,如下圖所示。
2、然后在style標(biāo)簽里聲明一個(gè)class樣式,如下圖所示。
3、接下來準(zhǔn)備一個(gè)事件加載初始化的方法,在jquery中直接用匿名函數(shù)即可,如下圖所示。
4、然后通過jquery的addClass方法給div元素添加一個(gè)class,如下圖所示。
5、移除一個(gè)class的樣式也很簡(jiǎn)單,如下圖所示,通過removeClass即可。
網(wǎng)頁名稱:jquery在元素后面添加,jquery在元素前面添加元素
網(wǎng)站網(wǎng)址:http://m.rwnh.cn/article40/dsdhpho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站收錄、做網(wǎng)站、網(wǎng)站營銷、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)