jQuery 如何先創(chuàng)建、再修改、后添加DOM元素
更新時間:2014年05月20日 09:44:11 作者:
這篇文章主要介紹了jQuery 如何創(chuàng)建、修改、添加DOM元素,需要的朋友可以參考下
如何一氣呵成地,on the fly地操作DOM元素呢?
例如順序執(zhí)行【創(chuàng)建】-> 【修改】-> 【添加】三個動作。
由于jQuery支持鏈?zhǔn)讲僮鳎鋵嵕褪窃O(shè)計模式的builder模式,所以我們可以把三個操作串在一起來執(zhí)行。
首先創(chuàng)建一個p元素,內(nèi)容包含一個a元素。
$('<p><a>jQuery</a></p>')
然后為a元素添加一個href屬性
$('<p><a>jQuery</a></p>').find('a').attr('href', 'http://www.jquery.com')
最后把新添加的p元素添加到body中
$('<p><a>jQuery</a></p>').find('a').attr('href', 'http://www.jquery.com').end().appendTo('body')
注意,這個地方需要執(zhí)行end()操作,否則添加到body中的元素不是p元素變成了p元素中的a元素。
其實,end()操作不能等價與撤銷,它返回的是previous selection,但是這個selection已經(jīng)被end之前的操作修改過。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript" src="jquery-1.11.1.js"></script>
<script type="text/javascript">
$('<p><a>jQuery</a></p>').find('a').attr('href', 'http://www.jqeury.com').appendTo('body');
</script>
</body>
</html>
頁面代碼
例如順序執(zhí)行【創(chuàng)建】-> 【修改】-> 【添加】三個動作。
由于jQuery支持鏈?zhǔn)讲僮鳎鋵嵕褪窃O(shè)計模式的builder模式,所以我們可以把三個操作串在一起來執(zhí)行。
首先創(chuàng)建一個p元素,內(nèi)容包含一個a元素。
復(fù)制代碼 代碼如下:
$('<p><a>jQuery</a></p>')
然后為a元素添加一個href屬性
復(fù)制代碼 代碼如下:
$('<p><a>jQuery</a></p>').find('a').attr('href', 'http://www.jquery.com')
最后把新添加的p元素添加到body中
復(fù)制代碼 代碼如下:
$('<p><a>jQuery</a></p>').find('a').attr('href', 'http://www.jquery.com').end().appendTo('body')
注意,這個地方需要執(zhí)行end()操作,否則添加到body中的元素不是p元素變成了p元素中的a元素。
其實,end()操作不能等價與撤銷,它返回的是previous selection,但是這個selection已經(jīng)被end之前的操作修改過。
復(fù)制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript" src="jquery-1.11.1.js"></script>
<script type="text/javascript">
$('<p><a>jQuery</a></p>').find('a').attr('href', 'http://www.jqeury.com').appendTo('body');
</script>
</body>
</html>
頁面代碼

相關(guān)文章
jQuery模擬原生態(tài)App上拉刷新下拉加載更多頁面及原理
很多App中,新聞或者展示類都存在下拉刷新和上拉加載的效果,如何實現(xiàn)上拉刷新下拉加載更多頁面的呢?下面小編通過下面內(nèi)容給大家介紹jQuery模擬原生態(tài)App上拉刷新下拉加載更多頁面及原理,需要的朋友可以參考下2015-08-08PHP結(jié)合jQuery實現(xiàn)的評論頂、踩功能
本文給大家分享的功能是這樣的:你點擊一下頂或踩按鈕,記錄數(shù)值到數(shù)據(jù)庫,并且有顏色的背景跟著變,按照百分比的變化。這樣就可以通過背景顏色一眼就看清楚那邊支持的人比較多。2015-07-07jquery創(chuàng)建并行對象或者合并對象的實現(xiàn)代碼
如果有對象A ,B 現(xiàn)在我想要合并成對象C 從C里面可以找到A , B 及其子對象 怎么做2012-10-10jquery ajax post提交數(shù)據(jù)亂碼
今天發(fā)現(xiàn)在使用jquery ajax.post提交數(shù)據(jù)時會發(fā)現(xiàn)數(shù)據(jù)在ff正常,但在chrome與ie瀏覽器中post過去的數(shù)據(jù)全部是亂碼2013-11-11jQuery+css實現(xiàn)的點擊圖片放大縮小預(yù)覽功能示例【圖片預(yù)覽 查看大圖】
這篇文章主要介紹了jQuery+css實現(xiàn)的點擊圖片放大縮小預(yù)覽功能,結(jié)合實例形式分析了jQuery+css控制圖片放大、縮小預(yù)覽查看的相關(guān)操作技巧,需要的朋友可以參考下2020-05-05jquery uploadify隱藏上傳進度的實現(xiàn)方法
下面小編就為大家?guī)硪黄猨query uploadify隱藏上傳進度的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02