金沙棋牌官方平台

当前位置:金沙棋牌 > 金沙棋牌官方平台 > jQuery操作增加和删除对象,Jquery元素追加和删除

jQuery操作增加和删除对象,Jquery元素追加和删除

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-09-06 05:23

DOM分为3个方面,即DOM Core,HTML-DOM,CSS-DOM.
1,DOM Core并不专属于JavaScript,任何一种支持DOM的程序设计语言都可以使用它. JavaScript中的getElementById(),getElementsByTagName()...等方法.
例如:使用DOM Core来获取表单对象的方法:
document.getElementsByTagName("form");
2,HTML-DOM. 在使用JavaScript和DOM为HTML文件编写脚本的时候.有许多专属于HTML-DOM的属性.HTML-DOM的出现甚至比DOM Core还要早,它提供了一些更简明的记号来描述各种HTML元素的属性.
例如:使用HTML-DOM来获取表单对象的方法:
document.forms //HTML-DOM提供了一个forms对象.
3,CSS-DOM CSS-DOM是针对CSS的操作.在JavaScript中CSS-DOM技术的主要作用是获取和设置style对象的各种属性.
例如:设置某元素style对象字体颜色的方法:element.style.color="red";
下面学习的是:jQuery中的DOM操作:
先构建出一棵DOM树:

介绍

介绍

复制代码 代码如下:

金沙棋牌官方平台,DOM是Document Object Modeule的缩写,一般来说,DOM操作分成3个方面。

   DOM是Document Object Modeule的缩写,一般来说,DOM操作分成3个方面。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
<html xmlns=";
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jQuery中的DOM操作</title>
</head>
<body>
<p title="选择你最喜欢的水果">你最喜欢的水果是?</p>
<ul>
<li title="苹果">苹果</li>
<li title="橘子">橘子</li>
<li title="菠萝">菠萝</li>
</ul>
</body>
</html>

1、DOM Core

  1、DOM Core

接下来的操作都是围绕这个DOM树而展开的.

DOM Core并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它,用途也远不止仅限于网页,也可以用来处理任何一种使用标记语言编写出来的文档,如XML。

    DOM Core并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它,用途也远不止仅限于网页,也可以用来处理任何一种使用标记语言编写出来的文档,如XML。

Core,HTML-DOM,CSS-DOM. 1,DOM Core并不专属于JavaScript,任何一种支持DOM的程序设计语言都可以使用它. JavaScript中的getElementById(),...

例如:document,getElementsByTagName(“form”);//使用DOM Core来获取表单对象的方法。

    例如:document,getElementsByTagName(“form”);//使用DOM Core来获取表单对象的方法。

2、HTML-DOM

  2、HTML-DOM

在使用Javascript和DOM为HTML文件编写脚本时,有许多属于HTML-DOM的属性,HTML-DOM的出现甚至比DOM Core还要早,他提供了一些更简明的记号来描述各种HTML元素的属性。

    在使用Javascript和DOM为HTML文件编写脚本时,有许多属于HTML-DOM的属性,HTML-DOM的出现甚至比DOM Core还要早,他提供了一些更简明的记号来描述各种HTML元素的属性。

例如:document.forms //HTML-DOM提供了一个forms对象。

    例如:document.forms //HTML-DOM提供了一个forms对象。

PS:可以看出,获取对象、属性即可以用DOM Core来实现民,也可以用HTML-DOM实现。

  PS:可以看出,获取对象、属性即可以用DOM Core来实现民,也可以用HTML-DOM实现。

3、CSS-DOM

  3、CSS-DOM

CSS-DOM是针对CSS的操作,在javascript中,CSS-DOM主要的作用是获取和设置style对象的各种属性,由此达到网页呈现出各种不同的效果.

     CSS-DOM是针对CSS的操作,在javascript中,CSS-DOM主要的作用是获取和设置style对象的各种属性,由此达到网页呈现出各种不同的效果.

例如:element.style.color=”red”;//设置某元素的字体颜色的方法。

    例如:element.style.color=”red”;//设置某元素的字体颜色的方法。

常用方法

常用方法

1.查找元素节点

   1.查找元素节点

var $li = $(“ul li:eq(0)”);//获取ul标记下的第一个li,也可以写成 $(“#ulID li:eq(0)”);

     var $li = $(“ul li:eq(0)”);//获取ul标记下的第一个li,也可以写成 $(“#ulID li:eq(0)”);

2.查找元素属性

   2.查找元素属性

利用jquery的attr()方法来获取元素的各种属性的值,attr()方法的参数可以是一个,也可以是两个。

   利用jquery的attr()方法来获取元素的各种属性的值,attr()方法的参数可以是一个,也可以是两个。

当参数是一个时,则是要查询的属性名称。

         当参数是一个时,则是要查询的属性名称。

当参数是两个时,则可以设置属性的值。

         当参数是两个时,则可以设置属性的值。

alert($(“#id”).attr(“title”)); //输出元素的title属性.一个参数

      alert($(“#id”).attr(“title”)); //输出元素的title属性.一个参数

$(“#id”).attr(“title”,”改变title值”); //改变元素的title属性值.二个参数

      $(“#id”).attr(“title”,”改变title值”); //改变元素的title属性值.二个参数

3.添加元素节点

   3.添加元素节点

$(html) 简单说明一下$(html)方法会根据传入的html标记字符串创建一个dom对象,并将这个dom对象包装成一个jquery对象返回,总之就是把标记所有html代码都放到$()工厂里面就行了!

      $(html) 简单说明一下$(html)方法会根据传入的html标记字符串创建一个dom对象,并将这个dom对象包装成一个jquery对象返回,总之就是把标记所有html代码都放到$()工厂里面就行了!

例:

      例:

var $htmlLi = $(”<li title='香蕉'>香蕉</li>”);//创建DOM对象
var $ul = $(“ul”);//获取UL对象
$ul.append($htmlLi); //将$htmlLi追加到$ul元素的li列表

         var $htmlLi = $(”  <li title=’香蕉’>香蕉</li>”);  //创建DOM对象

下面列出部分插入节点的方法

         var $ul = $(“ul”);   //获取UL对象

方法 描述 示例
Append() 向每个匹配的元素内追加内容 HTML代码

 

<ul></ul>

JQuery代码

$(“ul”).append(“<li>AA</li>”);

结果

<ul>

<li>AA</li>

</ul>

 

appendTo()

注意大小写,我试验时appendto没通过。

该方法和Append()相反,a.Append(b)是将b追加到a中,而appendTo()是将b追求到a中 HTML代码

 

<ul></ul>

JQuery代码

$ (“<li>AA</li>”).appendTo (“ul”).;

结果

<ul>

<li>AA</li>

</ul>

 

Prepend() 向每个匹配的元素内部前置内容 HTML代码

 

<p>哈哈</p>

JQuery代码

$(“p”).prepend(“<b>ABC</b>”);

结果

<p><b>ABC</b>哈哈</p>

prependTo() 该方法和Prepend()相反,a. Prepend (b)是将b前置到a中,而prependTo ()是将b前置到a中 HTML代码

 

<p>哈哈</p>

JQuery代码

$(“<b>ABC</b>”).prependTo.(“p”);

结果

<p><b>ABC</b>哈哈</p>

After() 在每个匹配的元素之后插入内容,是之后 HTML代码

 

<p>AAA</p>

JQuery代码

$(“p”).After(“<b>cc</b>”);

结果

<p>AAA</p><b>cc</b>

insertAfter() 和After()相反 HTML代码

 

<p>AAA</p>

JQuery代码

$ (“<b>cc</b>”).After(“p”);

结果

<p>AAA</p><b>cc</b>

Before() 在每个匹配的元素之前插入内容 HTML代码

 

<p>AAA</p>

JQuery代码

$(“p”). Before (“<b>cc</b>”);

结果

<b>cc</b><p>AAA</p>

insertBefore() 和Before()相反 HTML代码

 

<p>AAA</p>

JQuery代码

$ (“<b>cc</b>”). insertBefore (“p”);

结果

<b>cc</b><p>AAA</p>

         $ul.append($htmlLi); //将$htmlLi追加到$ul元素的li列表

好了,不要斋看,自己动手试试吧:)

      下面列出部分插入节点的方法

4.删除元素节点

方法 描述 示例
Append() 向每个匹配的元素内追加内容 HTML代码

 

<ul></ul>

JQuery代码

$(“ul”).append(“<li>AA</li>”);

结果

<ul>

<li>AA</li>

</ul>

 

appendTo()

注意大小写,我试验时appendto没通过。

该方法和Append()相反,a.Append(b)是将b追加到a中,而appendTo()是将b追求到a中 HTML代码

 

<ul></ul>

JQuery代码

$ (“<li>AA</li>”).appendTo (“ul”).;

结果

<ul>

<li>AA</li>

</ul>

 

Prepend() 向每个匹配的元素内部前置内容 HTML代码

 

<p>哈哈</p>

JQuery代码

$(“p”).prepend(“<b>ABC</b>”);

结果

<p><b>ABC</b>哈哈</p>

prependTo() 该方法和Prepend()相反,a. Prepend (b)是将b前置到a中,而prependTo ()是将b前置到a中 HTML代码

 

<p>哈哈</p>

JQuery代码

$(“<b>ABC</b>”).prependTo.(“p”);

结果

<p><b>ABC</b>哈哈</p>

After() 在每个匹配的元素之后插入内容,是之后 HTML代码

 

<p>AAA</p>

JQuery代码

$(“p”).After(“<b>cc</b>”);

结果

<p>AAA</p><b>cc</b>

insertAfter() 和After()相反 HTML代码

 

<p>AAA</p>

JQuery代码

$ (“<b>cc</b>”).After(“p”);

结果

<p>AAA</p><b>cc</b>

Before() 在每个匹配的元素之前插入内容 HTML代码

 

<p>AAA</p>

JQuery代码

$(“p”). Before (“<b>cc</b>”);

结果

<b>cc</b><p>AAA</p>

insertBefore() 和Before()相反 HTML代码

 

<p>AAA</p>

JQuery代码

$ (“<b>cc</b>”). insertBefore (“p”);

结果

<b>cc</b><p>AAA</p>

由于我们需要经常动态去改变DOM元素,因此Jquery提供了两种删除节点的方法,即remove()和empty();

 

4.1 remove()方法

   好了,不要斋看,自己动手试试吧:)

$(“p”).remove();// 我们可以获取到要删除的元素,然后调用remove()方法

   4.删除元素节点

$(“ul li:eq(0)”).remove().appendTo(“ul”);// 删除ul下面的第一个li标记,然后再把删除的li标记重新加到ul里面,remove()方法返回删除元素的引用,这时你可以继续使用

   由于我们需要经常动态去改变DOM元素,因此Jquery提供了两种删除节点的方法,即remove()和empty();

$(“ul li”).remove(“li[title!=ABC]“);//remove可以接受通过参数来选择性的删除符合条件的元素;

    4.1 remove()方法

4.2 empty()方法

     $(“p”).remove();//    我们可以获取到要删除的元素,然后调用remove()方法

严格来讲,empty()方法并不是删除元素,而是清空

     $(“ul li:eq(0)”).remove().appendTo(“ul”);// 删除ul下面的第一个li标记,然后再把删除的li标记重新加到ul里面,remove()方法返回删除元素的引用,这时你可以继续使用

例:

     $(“ul li”).remove(“li[title!=ABC]“);//remove可以接受通过参数来选择性的删除符合条件的元素;

HTML代码

   4.2 empty()方法

 <ul>
 <li title=”AAA”>AAA</li>
 </ul>

     严格来讲,empty()方法并不是删除元素,而是清空

JQuery代码

     例:

$(“ul li:eq(0)”).empty();

      HTML代码

结果

       <ul>

<ul>
 <li title=”AAA”></li>
 </ul>

          <li title=”AAA”>AAA</li>

记住,只会清空内容,不会请空属性;

       </ul>

以上这篇Jquery元素追加和删除的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

      JQuery代码

您可能感兴趣的文章:

  • jQuery 选择同时包含两个class的元素的实现方法
  • jquery获取form表单input元素值的简单实例
  • Jquery获取第一个子元素简单实例

       $(“ul li:eq(0)”).empty();

      结果

      <ul>

          <li title=”AAA”></li>

       </ul>

      记住,只会清空内容,不会请空属性;

原文出自: 

本文由金沙棋牌发布于金沙棋牌官方平台,转载请注明出处:jQuery操作增加和删除对象,Jquery元素追加和删除

关键词:

上一篇:使用方法,属性使用说明

下一篇:没有了