重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
使用 after 方法可以實(shí)現(xiàn)這種效果。
創(chuàng)新互聯(lián)建站是一家專業(yè)提供寧陽(yáng)企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、html5、小程序制作等業(yè)務(wù)。10年已為寧陽(yáng)眾多企業(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
問(wèn)題分析:
首先復(fù)述一下你的需求:在頁(yè)面加載完畢后,將頁(yè)面中#skin下的img標(biāo)簽進(jìn)行修改,將其alt屬性的值復(fù)制一份到其title屬性。并在其后面追加h4標(biāo)簽,h4標(biāo)簽的內(nèi)容為alt屬性的值。
解決步驟:
通過(guò)使用jQuery的each方法遍歷多個(gè)img標(biāo)簽。
1、獲取alt屬性的值。
2、通過(guò)jQuery的attr方法將獲取的alt屬性的值賦值給title屬性。
3、通過(guò)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è)面運(yùn)行后的HTML代碼:
總結(jié):從以上代碼截圖可以看出,在頁(yè)面運(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、通過(guò)jquery給元素動(dòng)態(tài)添加樣式運(yùn)用addClass和removeClass即可。首先在html中準(zhǔn)備jquery庫(kù)文件,并且準(zhǔn)備一個(gè)div元素,如下圖所示。
2、然后在style標(biāo)簽里聲明一個(gè)class樣式,如下圖所示。
3、接下來(lái)準(zhǔn)備一個(gè)事件加載初始化的方法,在jquery中直接用匿名函數(shù)即可,如下圖所示。
4、然后通過(guò)jquery的addClass方法給div元素添加一個(gè)class,如下圖所示。
5、移除一個(gè)class的樣式也很簡(jiǎn)單,如下圖所示,通過(guò)removeClass即可。