常用jQuery方法分类汇总(待续)

jQuery减少了代码的书写量,为前端开发节省了很多时间。有关于JavaScript常用函数请看这里 JavaScript常用函数收集

一、jQuery添加移除CSS类的方法

1 . addClass() – 添加CSS类

$(“#target”).addClass(“newClass”);

//#target 指的是需要添加样式的元素的ID

//newClass 指的是CSS类的名称

2 . removeClass() – 移除CSS类

$(“#target”).removeClass(“oldClass”);

//#target 指的是需要移除CSS类的元素的ID

//oldClass 指的是CSS类的名称

3 . toggleClass() – 添加或者移除CSS类:如果CSS类已经存在,它将被移除;相反,如果CSS类不存在,它将被加上。

$(“#target”).toggleClass(“newClass”);

//如果ID为“target”的元素已经定义了CSS样式,它将被移除;

//反之,CSS类”newClass“将被赋给该ID。

jQuery还提供用来判断某个元素是否已经被赋予某个CSS类的方法,如下:

1 . hasClass()方法是用来检查被选择的元素是否包含指定的class名,其语法:

$(selector).hasClass(“className”);//其中class是必须的值,规定需要在指定元素中查找的类名。

hasClass()也可以同时写多个class但他们之前用空格隔开,如下:

$(selector).hasClass(“className1 className2″);

2 . is()方法也是用来检查被选择的元素是否包含指定的class名,其用法为:

$(selector).is(“.className”);

同样is()也可以有多个类名的写法,如下:

$(selector).is(“.className,.className”);

hasClass()方法与is()方法有同各功能,但hasClass()方法的用时较短,所以说hasClass()方法在性能上是优于is()方法的。

二、jQuery模拟鼠标点击事件

$(“#b”).click(function(){$(“#a”).trigger(“click”)});

$(“#a”).trigger(“click”)就是执行#a的click事件

三、jQuery特殊节点的遍历方法

四、监听dom变化事件(页面不刷新即可监听html的变化)

可用于ajax请求的返回页面,只要在每次触发这个事件获取到的event.target,判断其DOM内容是否有将要插入部分的结构特征然后进行插入就可以了。

DOM2级的变动(mutation)事件能在DOM中的某一部分发生变化时给出提示,如下:

(1)DOMSubtreeModified:在DOM结构中发生的任何变化时触发。这个事件在其他任何事件触发后都会触发。

(2)DOMNodeInserted:在一个节点作为子节点被插入到另一个节点中时触发。

(3)DOMNodeRemoved:在节点从其父节点中被移除时触发。

(4)DOMNodeInsertedIntoDocument:在一个节点被直接插入文档或通过子树间接插入到文档之后触发。这个事件在DOMNodeInserted之后触发。

(5)DOMNodeRemovedFromDocument:在一个节点被直接从文档中移除或通过子树间接从文档中移除之前触发。这个事件在DOMNodeRemoved之后触发。

(6)DOMAttrModified:在特性被修改之后触发。

(7)DOMCharacterDataModified:在文本节点的值发生变化时触发

 

 

.bind('DOMNodeInserted', function(e) {

    alert('element now contains: ' + $(e.target).html());
});

承接各种网站开发与修改、爬虫、数据采集分析、小程序等任务

Html+Css+JS+PHP+Nodejs+Python

专治网站各种不服

一起探讨,互相学习,共同进步!有事儿您说话。

This entry was posted in JavaScript and tagged by 织梦先生. Bookmark the permalink.