prepend() 和 prependTo() 之间的区别
Difference between prepend() and prependTo()
我无法理解prepend()和prependTo()之间的区别。 有人可以帮助我理解其中的区别吗?
它实际上只是为了链接。
x.prependTo(y)
将在x
前面附加到y
并返回原始集合x
。
y.prepend(x)
还将在x
前面附加到y
但将返回原始集合y
。
根据
jQuery 文档prepend
.prepend()
和.prependTo()
方法执行相同的任务。主要区别在于语法,具体而言,在于内容和目标的位置。对于.prepend()
,方法前面的选择器表达式是内容插入的容器。另一方面,使用.prependTo()
时,内容位于方法之前,作为选择器表达式或动态创建的标记,并将其插入到目标容器中。
一些例子:
prepend
示例 1
<div id="a">
<p>a</p>
</div>
<div id="b">
<p>b</p>
</div>
<script>
$('#a').prepend('#b');
</script>
结果*:
<div id="a">
#b
<p>a</p>
</div>
<div id="b">
<p>b</p>
</div>
这是因为prepend
将字符串视为 HTML 内容而不是选择器
prepend
示例 2
<div id="a">
<p>a</p>
</div>
<div id="b">
<p>b</p>
</div>
<script>
$('#a').prepend($('#b'));
</script>
结果在:
<div id="a">
<div id="b">
<p>b</p>
</div>
<p>a</p>
</div>
prependTo
示例 3
<div id="a">
<p>a</p>
</div>
<div id="b">
<p>b</p>
</div>
<script>
$('#a').prependTo('#b');
</script>
结果*:
<div id="b">
<div id="a">
<p>a</p>
</div>
<p>b</p>
</div>
* 这些示例中的空格将是错误的,以使代码可读
直接从
文档中复制
.prepend() 和 .prependTo() 方法执行相同的任务。这 主要区别在于语法具体,在 内容和目标。使用 .prepend(),选择器表达式 方法前面是内容所在的容器 插入。另一方面,使用 .prependTo(),内容在 该方法,作为选择器表达式或作为在 上创建的标记 苍蝇,并将其插入目标容器中。
这基本上是说
ElementWhereIWantToAppendTo.prepend(This Is The Content That Is Added)
ElementIWantToAdd.prependTo(This Is Where I add The Content)
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- JavaScript中的函数和对象之间没有区别吗?
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- javascript函数的:和=之间的区别
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 函数中this和var之间的区别
- “util.inherits”和在NodeJS中扩展原型之间的区别
- Math.min()和Math.max()之间有什么区别?在Javascript中
- webpack开发模式和生产构建模式之间有什么区别
- servlet和代理servlet之间的区别
- Javascript 类型未定义和 void 之间的区别
- Javascript-defineProperty和直接在对象上定义函数之间的区别
- 关于承诺/A+规范,术语“当时可”和“承诺”之间有什么区别
- 布局引擎和javascript引擎之间的区别
- 什么's extjs中的mon()和on()之间的区别
- type=text/javascript和language=javascript之间的区别
- 函数()和新函数()之间的区别
- JavaScript中let和var之间的区别
- 蓝鸟的done()和spread()之间的区别
- Node.js HTTP/NET——连接和请求之间的区别