前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JQuery中DOM操作示例代码

JQuery中DOM操作示例代码

作者头像
苦咖啡
发布2018-05-07 17:52:24
1.3K0
发布2018-05-07 17:52:24
举报
文章被收录于专栏:我的博客我的博客

Jquery的DOM操作

1、插入节点代码示例:

<p title=”选择你喜欢的水果”>你最喜欢的水果是?</p>

<ul>

<li title=”苹果”>苹果</li>

<li title=”橘子”>橘子</li>

<li title=”菠萝”>菠萝</li>

</ul>

<script language=”javascript”>

var $li_1=$(“<li title=’香蕉’>香蕉</li>”);

var $li_2=$(“<li title=’雪梨’>雪梨</li>”);

$(“ul”).append($li_1).append($li_2);

//插入节点

$(“p”).append(“<b>这里的追加的内容。</b>”);

$(“<b>这是要增加的内容</b>”).appendTo(“p”);

$(“p”).prepend(“<b>在前面添加内容</b>”);

$(“<span>这是前置的内容</span>”).prependTo(“p”);//如果没有span包含,这内容无法前置

$(“p”).after(“<i>在p结束之后添加内容</i>”);

$(“<i>这个内容也是在p之后<br></i>”).insertAfter(“p”);

$(“p”).before(“<font color=’red’>这内容是在p标签之前</font>”);

$(“<i>这是在最前的</i>”).insertBefore(“font”);

</script>

2、删除节点代码示例:

<p title=”选择你喜欢的水果”>你最喜欢的水果是?</p>

<ul>

<li title=”苹果”>苹果</li>

<li title=”橘子”>橘子</li>

<li title=”菠萝”>菠萝</li>

</ul>

<script language=”javascript”>

var $li=$(“ul li:eq(1)”).remove();

$li.appendTo(“ul”);

$(“ul li:eq(1)”).detach();//如果再重新追加上,原来的事件还在,而remove不会存在

$(“ul li:eq(1)”).empty();//这个是清空元素内容

</script>

3、复制节点代码示例:

<p title=”选择你喜欢的水果”>你最喜欢的水果是?</p>

<ul>

<li title=”苹果”>苹果</li>

<li title=”橘子”>橘子</li>

<li title=”菠萝”>菠萝</li>

</ul>

<script language=”javascript”>

$(“ul li:eq(1)”).clone(true).appendTo(“ul”);

</script>

4、替换节点代码示例:

<p title=”选择你喜欢的水果”>你最喜欢的水果是?</p>

<ul>

<li title=”苹果”>苹果</li>

<li title=”橘子”>橘子</li>

<li title=”菠萝”>菠萝</li>

</ul>

<p title=”第二个会替换的”>第二个会替换的?</p>

<script language=”javascript”>

$(“p”).replaceWith(“<strong>你最不喜欢的水果是?</strong>”);

//也可以用下面的,注意替换是所有元素都会替换

$(“<i>这是又一次替换</i>”).replaceAll(“strong”);

</script>

5、包裹节点示例代码:

<strong>第一部分</strong>

<b>这点会包裹起来吗?</b>

<strong>第二部分</strong>

<script language=”javascript”>

$(“strong”).wrap(“<i></i>”);

// 每个strong都被包裹,而wrapAll是对整体包裹,如果中间有其他元素会放在包裹元素之后

$(“strong”).wrapAll(“<i></i>”);

$(“strong”).wraplnner(“<i></i>”);//这个是包裹了strong元素的子内容

</script>

6、属性操作示例代码:

<p title=”第一个标题属性”>第一个文章标点</p>

<script language=”javascript”>

var $p=$(“p”);

var p_text=$p.attr(“title”);//获取属性title的内容

//设置一个属性可以这样用

$(“p”).attr(“title”,”新的属性值”);

//如果设置多个属性,可以用下面的方法

$(“p”).attr({“title”:”标题属性”,”id”:”myid”});//后面传递多个参数也是这样的

//删除属性

$(“p”).removeAttr(“title”);

</script>

9、样式操作代码示例:

<p>样式操作例子</p>

<script language=”javascript”>

$(“p”).attr(“class”)//读取样式

$(“p”).attr(“class”,”newclass”);//这样会把原来样式去掉换成新的样式

$(“p”).addClass(“addclass”);//这里是追加样式,这样样式就成了原样式和追加样式的叠加

$(“p”).removeClass(“newclass”);//移除newclass样式,如果不带参数,那么将会清空class的值

var t=$(“p”).hasClass(“addclass”);//等价$(“p”).is(“.addclass”);

</script>

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012年10月2日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档