马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
1.遍历元素
* 父元素 - parent([selector])
* parents([selector]) - 祖先元素
* 子元素
* 所有子元素 - children()
* 指定子元素 - children(selector)
* 兄弟元素
* 上一个兄弟元素 -prev([selector])
* 下一个兄弟元素 - next([selector])
* 所有兄弟元素 - siblings([selector])
* 选择器 - 后面所有兄弟(~)
* 通用查找方法
* find(selector) - 找指定元素的后代元素
例如:
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>jQuery遍历节点</title>
- <script src="jquery-1.11.3.js"></script>
- </head>
- <body>
- <ul id="city">
- <li id="bj" name="beijing">北京
- <ul>
- <li>朝阳区</li>
- <li>昌平区</li>
- <li>西城区</li>
- </ul>
- </li>
- <li id="tj">天津</li>
- <li id="nj">南京</li>
- </ul>
-
- <script>
- // 1. 获取北京节点的父元素
- console.log($("#bj").parent().attr("id"));
- // 2. 获取北京节点的祖先元素
- console.log($("#bj").parents("ul"));
- // 3. 获取id为city的所有子元素
- console.log($("#city").children(":first").attr("name"));
- // 4. 兄弟元素
- console.log($("#tj").prev().attr("id"));
- console.log($("#tj").next().attr("id"));
- console.log($("#tj").siblings().length);
- // 5. 查找id为city元素内所有li元素的个数
- console.log($("#city").find("li").length);
- </script>
- </body>
- </html>
复制代码页面效果:
2.创建元素(节点)
* 元素节点 - $(HTML代码)
* 文本节点 - text(文本内容)
* 属性节点 - attr(name,value)
* 通用 - $(HTML代码)
例如:
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>jQuery创建元素</title>
- <script src="jquery-1.11.3.js"></script>
- </head>
- <body>
- <ul id="game">
- <li>反恐精英</li>
- <li>梦幻西游</li>
- <li>英雄联盟</li>
- </ul>
- <script>
- // 需求 - 创建<li id="hj">红色警戒</li>添加到id为game元素
- //1. 创建<li id="hj">红色警戒</li>
- // a. 创建元素节点<li></li>
- /*var $li = $("<li></li>");
- // b. 设置文本内容 - text()
- $li.text("红色警戒");
- // d. 设置属性 - attr()
- $li.attr("id","hj");
- // 2. 获取id为game元素
- var $game = $("#game");
- // 3. 添加
- $game.append($li);*/
-
- //下面是直接添加
- $("#game").append($("<li id='hj'>红色警戒</li>"));
- </script>
- </body>
- </html>
复制代码效果:
|