jquery - $ ('<div>',{id : 'bla' }) versus $ ('<div id="bla"></div>);

标签 jquery element innerhtml

以下之间的速度有什么区别:

$('<div>', {id: 'bla', click: func, css: { opacity:0.5 } }

并且全部内联完成?

$('<div id="bla" style="opacity:0.5"></div>').click(func);

jquery 在第二个示例中内部做了什么?只需调用 .innerHTML 还是尝试解析它,然后执行与第一个示例完全相同的操作?

最佳答案

当我们将 html 标记作为输入传递给 $() 时,它使用 document.createDocumentFragment 动态创建元素,然后使用 childnodes 属性检索实际元素并执行所需的操作。

关于jquery - $ ('<div>',{id : 'bla' }) versus $ ('<div id="bla"></div>);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6960784/

相关文章:

javascript - 根据数据库中的下拉值设置 td 填充的背景颜色

javascript - 替换图片源(添加)

javascript - innerHTML 的内部工作原理

jquery - 如何使用jquery从innerHTML或.html()设置目标元素

javascript - 使用 DocumentFragment 和 innerHTML 通过富文本注释存储 XSS 预防

javascript - 导入 javascript 库可以在 chrome 中运行,但不能在 IE 中运行

javascript - 在 javascript 的鼠标悬停/鼠标移开与 css 的悬停上悬停在 div 标签上时,其他一些元素发生了变化

arrays - 如何找到 numpy 数组中存在的最大值?

javascript,如何更改数组中元素的时间戳?

c# - Revit Element.Location 到 XYZ