本文实例讲述了jQuery实现动态添加节点与遍历节点功能。分享给大家供大家参考,具体如下:
动态添加节点:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="jquery-1.10.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
var link = $("<a href='http://www.baidu.com'>百度</a>"); //创建一个节点
$("div:first").append(link); //将link节点添加到第一个div中
var link = $("<a href='http://www.google.com.hk'>谷歌</a>"); //重新创建一个节点
$("div:last").append(link); //将link节点添加到最后一个div中
})
//======================================================================================
//定义一个字典风格的数组
var data = { "百度": "http://www.baidu.com", "新浪": "http://www.sina.com.cn", "搜狐": "http://www.sohu.com" };
$(function () {
$.each(data, function (key, value) { //遍历这个数组,调用匿名函数进行处理
var link = $("<tr><td><a href="%20+%20value%20+%20" rel="external nofollow" >" + key + "</a></td></tr>"); //创建一个节点
$("#table1").append(link); //将这个节点加入到table中
})
})
</script>
</head>
<body>
<div></div>
<div></div>
<table id="table1"></table>
</body>
</html>遍历节点:
HTML部分:
<html>
<head>
<title></title>
<script src="jquery-1.10.2.min.js" type="text/javascript"></script>
</head>
<body>
<div>AA</div>
<div>BB</div>
<div>CC</div>
<p>DD</p>
<p>EE</p>
<div>FF</div>
<div>KK</div>
</body>
</html>js部分:
<script type="text/javascript">
//节点遍历
/*--next()方法用于获取“节点之后”挨着它的第一个“同类同辈”元素--*/
$(function () {
$("div").click(function () {
alert($(this).next("div").text()) //效果:当单击AA的时候会弹出BB,当点击BB的时候会弹出CC,当点击CC的时候会弹出空的警告框(因为CC这个div节点后挨着它的是p元素,所以就弹出一个空的警告框),当点击FF的时候会弹出KK,当点击KK的时候会弹出空的警告框,(因为KK这个div节点后没有同辈的div元素挨着它了,所以就弹出一个空的警告框)










