您好,欢迎访问一九零五行业门户网

jQuery中关于replaceAll()方法的示例分析

可能有不少小伙伴看到标题有点不明白replaceall是什么意思,replaceall()函数用于使用当前匹配元素替换掉所有的目标元素、今天我们就给大家详细介绍下关于jquery中replaceall()方法!
replaceall()函数用于使用当前匹配元素替换掉所有的目标元素。
该函数属于jquery对象(实例)。
语法
jquery 1.2 新增该函数。
jqueryobject.replaceall( target )
参数
参数 描述
target string/element/jquery/array类型被替换的目标元素,这些元素将被当前匹配元素替换掉。
如果参数target为字符串,则将其视作jquery选择器。
返回值
replaceall()函数的返回值为jquery类型,返回表示替换内容的jquery对象。
与被替换掉的节点关联的所有数据和事件处理器也将同时被移除。
注意:如果当前jquery对象匹配的某个元素是页面上的元素,则该元素将从原来位置上消失,这相当于一个移动操作,而不是一个复制操作。
示例&说明
replaceall()函数用于使用当前匹配元素替换掉所有的目标元素:
<p>段落文本1<span></span></p> <p>段落文本2<span></span></p> <script type="text/javascript"> $('<em></em>').replaceall( "p" ); // 其返回值就是匹配替换内容(两个'<em></em>')的jquery对象 </script> <!--以下是jquery代码执行后的html内容--> <em></em> <em></em>
请注意replaceall()和replacewith()函数之间的区别:
var $a = $("s1"); var $b = $("s2"); // 将$b替换成$a $a.replaceall( $b ); // 返回表示替换内容的jquery对象( 匹配替换掉$b的所有$a元素 ) // 将$a替换成$b $a.replacewith( $b ); // 返回$a
请参考下面这段html代码(原html代码):
<p id="n1"> <span id="n2">foo</span> </p> <p id="n3"> <label id="n4">[label#n4]</label> <span id="n5">bar</span> </p> <div id="n6"></div>
以下jquery示例代码,用于演示replaceall()函数的具体用法:
// 用em元素替换掉所有的span元素 $('<em class="new">替代元素</em>').replaceall( "span" ); // 用n4替换掉n6 // n4将从原位置上消失(替换到n6的位置) $("#n4").replaceall( $("#n6") );
运行代码
以下是jquery代码执行后的html内容(格式未作任何调整):
<p id="n1"> <em class="new">替代元素</em> </p><p id="n3"> <em class="new">替代元素</em> </p> <label id="n4">[label#n4]</label>
总结:
通过对本文的详细学习,相信很多小伙伴对jquery中replaceall()的方法有一定的了解与认识,希望对你的工作有所帮助!
相关推荐:
jquery.replaceall() 函数实例详解
javascript中使用replace结合正则实现replaceall的效果
js replace 与replaceall实例用法详解
js使用正则实现replaceall全部替换的方法
以上就是jquery中关于replaceall()方法的示例分析的详细内容。
其它类似信息

推荐信息