Javascript 创建DOM元素的Ext方法,还是jQuery的极简替代方法?
我有一个Sencha Touch应用程序,我想为一些自定义HTML面板动态创建并附加到DOM中 我真的希望能够做到这一点:Javascript 创建DOM元素的Ext方法,还是jQuery的极简替代方法?,javascript,jquery,dom,extjs,Javascript,Jquery,Dom,Extjs,我有一个Sencha Touch应用程序,我想为一些自定义HTML面板动态创建并附加到DOM中 我真的希望能够做到这一点: $('Stuff)[0]来创建DOM元素,但我在ExtJS中找不到任何这样的替代方法。ExtJS中是否存在这种“创建这个大片段”的语法,或者是否有一个较小的库替代方案,它不需要我拉入所有jQuery 混合使用两个主要框架也有点傻。你可以用同样的方法;创建一个元素并将innerHTML属性设置为HTML代码,然后获取该元素的子元素: var e = document.crea
$('Stuff)[0]
来创建DOM元素,但我在ExtJS中找不到任何这样的替代方法。ExtJS中是否存在这种“创建这个大片段”的语法,或者是否有一个较小的库替代方案,它不需要我拉入所有jQuery
混合使用两个主要框架也有点傻。你可以用同样的方法;创建一个元素并将
innerHTML
属性设置为HTML代码,然后获取该元素的子元素:
var e = document.createElement('DIV');
e.innerHTML = '<div><p>Stuff</p></div>';
var div = e.childNodes[0];
var e=document.createElement('DIV');
e、 innerHTML='Stuff';
var div=e.childNodes[0];
你可以用同样的方法;创建一个元素并将innerHTML
属性设置为HTML代码,然后获取该元素的子元素:
var e = document.createElement('DIV');
e.innerHTML = '<div><p>Stuff</p></div>';
var div = e.childNodes[0];
var e=document.createElement('DIV');
e、 innerHTML='Stuff';
var div=e.childNodes[0];
您应该只使用jQuery。没有那么大。您应该只使用jQuery。没有那么大。如果我使用
元素,它们不会使用此方法进行渲染。这里一定发生了其他事情。@StefanKendall:我尝试时,它呈现得很好:@StefanKendall:这与输入无关。不能将表行放入div
元素中。如果使用表
元素,效果很好:如果使用
元素,它们不会使用此方法进行渲染。这里一定发生了其他事情。@StefanKendall:我尝试时,它呈现得很好:@StefanKendall:这与输入无关。不能将表行放入div
元素中。如果使用表
元素,它工作正常:Rly?你否决了每个回复,因为他们没有回答你甚至没有要求的问题?答案是错误的,并且没有重复jQuery提供的功能。我要求换一个,但我得到的是不合格的、非同等的替代品。这些都是错误的答案。否决票,是吗?你否决了每个回复,因为他们没有回答你甚至没有要求的问题?答案是错误的,并且没有重复jQuery提供的功能。我要求换一个,但我得到的是不合格的、非同等的替代品。这些都是错误的答案。请考虑在同一个项目中使用2个不同的库/框架,这可能会导致问题。请只考虑在同一个项目中使用2个不同的库/框架,这可能会导致问题。