', { text: '1'}), $('
', { text: '2'})]);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>
上面的代码绑定了两个div。
jQuery对象的数组是否等于jQuery对象?
发布于 2016-05-16 19:06:23
.html()
接受jQuery对象作为参数
它是如何工作的--根本就没有文档
这是正确的。在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 );
}
https://stackoverflow.com/questions/37266412
复制