jQuery操作DOM对象

摘要:
");5.属性值操作val()可以获取或设置元素的value属性值$.val();或$.val;6.创建节点函数工厂函数$()用于获取或创建节点$:通过选择器获取节点$:把DOM节点转化成jQuery节点$:使用HTML字符串创建jQuery节点var$newNode=$;var$newNode1=$("你喜欢哪些冬季运动项目?

1.jQuery中的DOM操作

jQuery对JavaScript中的DOM操作进行了封装

2.设置和获取样式值

1.使用css()为指定的元素设置样式值或获取样式值

$(this).css("border","5px solid #f5f5f5");
   或
    $(this).css({"border":"5px solid #f5f5f5","opacity":"0.5"});
   //opacity设置透明度

2.addClass() 追加样式

$("h2").mouseover(function() {

$("p").addClass("content border");

});

3.remove()移除加样式

$("h2").mouseout(function() {

$("p").removeClass("text content");

});

4.toggleClass()切换样式

模拟addClass()与removeClass()实现样式切换过程

$("h2").click(function() {

$("p").toggleClass("content border");

});

5.hasClass()判断是否包含指定样式

$("h2").mouseover(function() {
       if(!$("p").hasClass("content ")){
          $("p").addClass("content ");
       }
   });

3.HTML代码操作

html()可以对HTML代码进行操作,类似于JS中的innerHTML

$("div.left").html();
      或
       $("div.left").html("<div class='content'>…</div>");

4.标签内容操作

text()可以获取或设置元素的文本内容

html()用于获取第一个匹配元素的HTML内容或文本内容

$("div.left").text();
      或
       $("div.left").text("<div class='content'>…</div>");

5.属性值操作

val()可以获取或设置元素的value属性值

$(this).val();
      或  
$(this).val(value);

6.创建节点函数

工厂函数$()用于获取或创建节点

$(selector):通过选择器获取节点

$(element):把DOM节点转化成jQuery节点

$(html):使用HTML字符串创建jQuery节点

var $newNode=$("<li></li>");
      var $newNode1=$("<li>你喜欢哪些冬季运动项目?</li>");
      var $newNode2=$("<li title='last'>北京申办冬奥会是再合适不过了!</li>");

7.删除节点

remove():删除整个节点

$(selector).remove([expr]);

empty():清空节点内容

$(selector).empty();

8.替换节点

replaceWith()和replaceAll()用于替换某个节点

var $newNode1=$("<li>你喜欢哪些冬季运动项目?</li>");

$(".gameList li:eq(2)").replaceWith($newNode1);

$($newNode1).replaceAll(".gameList li:eq(2)");

9.复制节点

clone()用于复制某个节点

$(".gameList li:eq(1)").click(function(){

$(this).clone(true).appendTo(".gameList");

})

$(".gameList li:eq(2)").click(function(){

$(this).clone(false).appendTo(".gameList");

})

10.获取和设置元素属性

attr()用来获取与设置元素属性

$(".contain img").attr({"200",height:"80"});

removeAttr()用来删除元素的属性

$(".contain img").removeAttr("alt");

免责声明:文章转载自《jQuery操作DOM对象》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇H5(1) h5的新特性跨域单点登录实现(使用iframe)_勇敢的心_百度空间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JQuery DataTable的配置项及事件

  当我们需要在加载或者显示表格的时候,改变jquery datatable 的数据,或增加一些html标签处理。 可以通过Jquery DataTable的回调函数处理。 实例代码: if (oTable != null) { oTable.fnDestroy(); }; var detail="../Pages/detail/detail.asp...

转 iOS10推送

一、简单入门篇---看完就可以简单适配完了 相对简单的推送证书以及环境的问题,我就不在这里讲啦,我在这里说的,是指原有工程的适配。 1.首先我们需要打开下面的开关。所有的推送平台,不管是极光还是什么的,要想收到推送,这个是必须打开的哟~ QQ20160914-4.png 之后,系统会生成一个我们以前没见过的文件,如图: QQ20160918-0...

jquery 弹窗插件 layer

官网:http://sentsin.com/jquery/layer/ 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4...

60款很酷的 jQuery 幻灯片演示和下载【转】

jQuery是一个非常优秀的JavaScript框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入漂亮的效果,其中之一就是幻灯片效果的实现,这是一种在有限的网页空间内展示系列项目时非常好的方法。 今天这篇文章要给大家分享的是60款很酷的jQuery幻灯片插件,相信里面一定会有你喜欢的。 Cloud Carousel(演示|下载)...

attribute和property

前言:attribute和property分别翻译为“特性”和“属性”,这两者很容易混淆,本文主要介绍它们的异同。 attribute特性 【定义】 dom元素在文档中作为html标签拥有一些特性,比如id,class,title等标准特性,或开发人员自定义的特性。 <div title="bodyText" myProp="hello"&g...

分享12款 JavaScript 表格控件(DataGrid)

JavaScript 表格控件可以操作大数据集的 HTML 表格,提供各种功能,如分页、排序、过滤以及行编辑。在本文中,我们整理了13个最好的 JavaScript 表格插件分享给开发人员,开发者可以很容易地添加表格操作功能到 Web 应用程序中。 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果【附源码】 分享35个让人惊讶的 CSS3...