gpt4 book ai didi

javascript - 创建 DOM 元素的 Ext 方法,还是 jQuery 的极简替代品?

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

我有一个 Sencha Touch 应用程序,我想为一些自定义 HTML 面板动态创建和附加到 DOM。

真的希望能够做到这一点:

$('<div><p>Stuff</p></div>')[0]创建 DOM 元素,但我在 ExtJS 中找不到任何这样的替代方法。这种“创建这个大片段”语法是否存在于 ExtJS 中,或者是否有一个更小的库替代方案不需要我引入所有 jQuery?

混合两个主要框架也感觉有点傻。

最佳答案

您可以按照 jQuery does it 的方式进行操作;创建一个元素并将 innerHTML 属性设置为 HTML 代码,并获取该元素的子元素:

var e = document.createElement('DIV');
e.innerHTML = '<div><p>Stuff</p></div>';
var div = e.childNodes[0];

关于javascript - 创建 DOM 元素的 Ext 方法,还是 jQuery 的极简替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456529/

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