码迷,mamicode.com
首页 > Web开发 > 详细

jQuery DOM操作-查询、创建、插入元素

时间:2016-01-14 14:09:01      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

DOM操作分类:

DOM Core-处理任何一种使用标记语言编写出来的文档。

DOM HTML-提供简明的记号来描述HTML元素及属性。

DOM CSS-针对CSS的操作,主要用于获取和设置style对象的各种属性。

初始页面代码:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
 2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 3 <html>
 4 <head>
 5     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 6     <script type="text/javascript" src="js/jquery-1.11.3.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         
10     });
11 </script>
12 </head>
13 <body>
14 <p title="选择你最喜欢的水果.">你最喜欢的水果是?</p>
15 <ul>
16     <li title="苹果">苹果</li>
17     <li title="橘子">橘子</li>
18     <li title="菠萝">菠萝</li>
19 </ul>
20 </body>
21 </html>

初始页面效果:

技术分享

 

查找节点:

$(selector):

获取元素节点。

attr():

获取元素属性。

1 <script type="text/javascript">
2     $(function(){
3         //查询元素节点
4         var apple = $("ul :first-child");
5         //获取元素节点属性
6         var title = apple.attr("title");
7         alert(title);
8     });
9 </script>

创建元素节点:

$():

创建元素节点(可以包含元素、属性、文本)。

 1 <script type="text/javascript">
 2     $(function(){
 3         //创建元素节点
 4         var $li1 = $("<li></li>");
 5         //创建元素文本节点
 6         var $li2 = $("<li>苹果</li>");
 7         //创建元素属性节点
 8         var $li3 = $("<li title=‘菠萝‘>菠萝</li>")
 9     });
10 </script>

插入元素节点:

append():

向匹配的元素内部追加内容。

1 <script type="text/javascript">
2     $(function(){
3         $("body").append("<div>Hello World!</div>");
4     });
5 </script>

技术分享

appendTo():

将所有匹配的元素追加到指定的元素中。

1 <script type="text/javascript">
2     $(function(){
3         $("<div style=‘background-color:#f00;‘>Hello World!</div>").appendTo($("body"));
4     });
5 </script>

技术分享

prepend():

向每个匹配的元素内部前置内容。

1 <script type="text/javascript">
2     $(function(){
3         $("body").prepend("<div>Hello World!</div>");
4     });
5 </script>

技术分享

prependTo():

将所有匹配的元素前置到指定的元素中。

1 <script type="text/javascript">
2     $(function(){
3         $("<div style=‘background-color:#f00;‘>Hello World!</div>").prependTo($("body"));
4     });
5 </script>

技术分享

 after():

在每个匹配的元素之后插入内容。

1 <script type="text/javascript">
2     $(function(){
3         $("ul").after("<div>freedom!</div>");
4     });
5 </script>

技术分享

insertAfter():

将所有匹配的元素插入到指定的元素之后。

1 <script type="text/javascript">
2     $(function(){
3         $("<div style=‘background-color:#0f0;‘>freedom!</div>").insertAfter("ul");
4     });
5 </script>

技术分享

before():

在每个匹配的元素之前插入内容。

1 <script type="text/javascript">
2     $(function(){
3         $("ul").before("<div>freedom!</div>");
4     });
5 </script>

技术分享

insertBefore():

将所有匹配的元素插入到指定的元素前面。

1 <script type="text/javascript">
2     $(function(){
3         $("<div style=‘background-color:#0f0;‘>freedom!</div>").insertBefore("ul");
4     });
5 </script>

技术分享

jQuery DOM操作-查询、创建、插入元素

标签:

原文地址:http://www.cnblogs.com/qhdxqxx/p/5129147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!