gpt4 book ai didi

javascript - html() 的意外行为

转载 作者:行者123 更新时间:2023-11-29 21:26:54 25 4
gpt4 key购买 nike

JQuery html() 方法根据其文档采用参数 html 字符串或函数。但是,如果我使用 jQuery 对象数组,它也可以使用它。它是如何工作的,根本没有文档。

例如:

$('div').html([$('<div/>', {
text: '1'
}), $('<div/>', {
text: '2'
})]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div></div>

上面的代码绑定(bind)了两个div。

jQuery 对象数组是否等于 jQuery 对象?

最佳答案

.html() 接受 jQuery 对象作为参数

How it's works there is no documentation at all

这是正确的。这在 jQuery 文档中没有详细描述。您需要查看 jQuery 的源代码才能意识到这一点;无需尝试将 jQuery 或其他对象(例如 jQuery 对象数组)传递给 .html()

参见jquery-2.2.3.js at 5490 - 5527 jQuery.fn.html 函数;注意 if 条件和 .append()5523 - 5525

的使用
  if ( elem ) {
this.empty().append( value );
}

关于javascript - html() 的意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37266412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com