【javascript – 如何监视jQuery的追加函数Sinon】教程文章相关的互联网学习教程文章

jQuery.wrapInner()函数用法详解

wrapInner()函数用于在每个匹配元素的所有子节点外部包裹指定的HTML结构。这里的所有子节点包括文本节点、注释节点等任意类型的节点。该函数属于jQuery对象(实例)。语法jQuery 1.2 新增该函数。jQueryObject.wrapInner( wrapper )参数参数 描述wrapper String/Element/jQuery/Function类型用于包裹匹配元素的节点。如果参数wrapper为字符串,则将其视作jQuery选择器或html字符串,jQuery会自行判断。jQuery 1.4 新增支持:参数wrap...

jQueryon()选择器函数

on()函数用于为指定元素的一个或多个事件绑定事件处理函数。此外,你还可以额外传递给事件处理函数一些所需的数据。从jQuery 1.7开始,on()函数提供了绑定事件处理程序所需的所有功能,用于统一取代以前的bind()、 delegate()、 live()等事件函数。即使是执行on()函数之后新添加的元素,只要它符合条件,绑定的事件处理函数也对其有效。此外,该函数可以为同一元素、同一事件类型绑定多个事件处理函数。触发事件时,jQuery会按照绑...

带你了解jQuery.off()函数的详细用法

off()函数用于移除元素上绑定的一个或多个事件的事件处理函数。off()函数主要用于解除由on()函数绑定的事件处理函数。该函数属于jQuery对象(实例)。语法jQuery 1.7 新增该函数。其主要有以下两种形式的用法:用法一:jQueryObject.off( [ events [, selector ] [, handler ] ] )用法二:jQueryObject.off( eventsMap [, selector ] )参数参数 描述events 可选/String类型一个或多个用空格分隔的事件类型和可选的命名空间,例如"cli...

jQuery.detach()函数用法详解

detach()函数用于从文档中移除匹配的元素。你还可以使用选择器进一步缩小移除的范围,只移除当前匹配元素中符合指定选择器的部分元素。与remove()相比,detach()函数不会移除与元素关联绑定的附加数据( data()函数 )和事件处理器等(remove()会移除)。该函数属于jQuery对象(实例)。语法jQueryObject.detach( [ selector ] )参数参数 描述selector 可选/String类型指定的选择器字符串,用于筛选符合该选择器的元素。如果没有指定sele...

jquery函数clone与clone(true)的用法区别详解

<span style="font-size:18px;"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script src="jquery-1.4.3.js" type="text/javascript"></script><script> $(document).ready(function(){$("button").click(function(){ $(this).clone(true).insertAfter(this); });}); </script></head> <body> <button>Clone Me!</button> </body> </html></span>(...

jQuery中clone()函数用法实例详解

这篇文章主要介绍了jQuery中clone()方法用法,实例分析了clone()方法的功能、定义及克隆匹配的DOM元素的使用技巧,需要的朋友可以参考下本文实例讲述了jQuery中clone()方法用法。分享给大家供大家参考。具体分析如下:此方法克隆匹配的DOM元素并且选中这些克隆的副本以及其所有的事件处理。语法结构:代码如下:$(selector).clone(Events,deepEvents)参数列表:参数描述Events可选。布尔值,用来规定事件处理函数是否被复制。默认为fal...

jQuery标签替换函数replaceWith()的使用例子【图】

这篇文章主要介绍了jQuery标签替换函数replaceWith()的使用例子,使用replaceWith可以替换模板里的标签,还可以实现多语言网站,需要的朋友可以参考下replaceWith简单使用jQuery中,有一个强大的替换函数replaceWith(),使用非常简单,如:页面有如下p标签把所有p标签替换为“##”执行后的结果: 替换标签利用这个replaceWith,我们可以把所有p标签替换为b标签,内容不变:$(p).each(function(){$(this).replaceWith(<b>+$(this).html...

jQuery.clone()函数实例详解

clone()函数用于克隆当前匹配元素集合的一个副本,并以jQuery对象的形式返回。你也可以简单地理解为:克隆当前jQuery对象。你还可以指定是否复制这些匹配元素(甚至它们的子元素)的附加数据( data()函数 )和绑定事件。该函数属于jQuery对象(实例)。语法jQueryObject.clone( withDataAndEvents [, deepWithDataAndEvents ] )参数参数 描述withDataAndEvents 可选/Boolean类型是否同时复制元素的附加数据和绑定事件,默认为false。dee...

详细讲解jQuery.bind()函数用法

bind()函数用于为每个匹配元素的一个或多个事件绑定事件处理函数。此外,你还可以额外传递给事件处理函数一些所需的数据。执行bind()时,事件处理函数会绑定到每个匹配元素上。因此你使用bind()所有button元素绑定了click事件,是为当时文档中存在的每个button元素绑定click事件。如果之后你向文档中添加了新的button元素,绑定事件不会对其生效。如果你希望绑定事件对未来新添加的元素也生效,请使用on()、delegate()、live()等事...

jQuery.replaceWith()函数详解

replaceWith()函数用于使用指定的元素替换每个匹配的元素。该函数属于jQuery对象(实例)。语法jQuery 1.2 新增该函数。jQueryObject.replaceWith( replacement )参数参数 描述replacement String/Element/jQuery/Function类型用于替代的元素。如果参数replacement为字符串,则将其视作html字符串。jQuery 1.4 新增支持:参数replacement可以为函数。replaceWith()将根据匹配的所有元素遍历执行该函数,函数中的this将指向对应的DOM元...

jQuery.replaceAll()函数实例详解

replaceAll()函数用于使用当前匹配元素替换掉所有的目标元素。该函数属于jQuery对象(实例)。语法jQuery 1.2 新增该函数。jQueryObject.replaceAll( target )参数参数描述target String/Element/jQuery/Array类型被替换的目标元素,这些元素将被当前匹配元素替换掉。 如果参数target为字符串,则将其视作jQuery选择器。返回值replaceAll()函数的返回值为jQuery类型,返回表示替换内容的jQuery对象。与被替换掉的节点关联的所有...

jQuery.empty()函数用法详解

empty()函数用于清空每个匹配元素内的所有内容。empty()函数将会移除每个匹配元素的所有子节点(包括文本节点、注释节点等所有类型的节点)。该函数属于jQuery对象(实例)。语法jQueryObject.empty( )返回值empty()函数的返回值为jQuery类型,返回当前jQuery对象本身(以便于进行链式风格的编程)。示例&说明empty()函数用于清空每个匹配元素内的所有内容:<div><p>段落文本1<span></span></p></div> <div><p>段落文本2<span></span></p...

jQuery.remove()函数使用详解

remove()函数用于从文档中移除匹配的元素。你还可以使用选择器进一步缩小移除的范围,只移除当前匹配元素中符合指定选择器的部分元素。与detach()相比,remove()函数会同时移除与元素关联绑定的附加数据( data()函数 )和事件处理器等(detach()会保留)。该函数属于jQuery对象(实例)。语法jQueryObject.remove( [ selector ] )参数参数 描述selector 可选/String类型指定的选择器字符串,用于筛选符合该选择器的元素。如果没有指定se...

解析jquery中remove()与detach()函数的使用区别

jquery是一个很大强的东西,在工作中常能用到,可是有些方法还是因为不常用到,或是没有注意到而被我们而忽略。  remove()和detach()可能就是其中的一个,可能remove()我们用得比较多,而detach()就可能会很少了。可能我用的不够精吧,我是一次也没有用过。可是这次因为一个项目中一个问题,而用到它,感觉很有意思就记录下来,与大家分享。  remove():官方的解释是  从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从...

jQuery.after()函数详解

after()函数用于在每个匹配元素之后插入指定的内容。指定的内容可以是:html字符串、DOM元素(或数组)、jQuery对象、函数(返回值)。与该函数相对的是before()函数,用于在每个匹配元素之前插入指定的内容。该函数属于jQuery对象(实例)。语法jQueryObject.after( content1 [, content2 [, contentN ]] )参数参数 描述content1 String/Element/jQuery/Function类型指定的追加内容。content2 可选/String/Element/jQuery类型指定的追加...