Javascript 如何使用函数回调设置新创建的元素属性?
在这个问题的推动下,我一直在尝试做一些我从未尝试过的事情 使用创建新HTML元素的最新方法,我执行了以下操作:Javascript 如何使用函数回调设置新创建的元素属性?,javascript,jquery,html,Javascript,Jquery,Html,在这个问题的推动下,我一直在尝试做一些我从未尝试过的事情 使用创建新HTML元素的最新方法,我执行了以下操作: $(函数(){ 变量$element=$(''{ 类:“窗体控件”, 名称:“下拉菜单”, 文本:函数(){ 变量$test=$(''{ 值:“1”, 正文:“1” }); 返回$test; } }); $('p')。在($element)之后; }); 您的思路是正确的,但是如果要插入嵌套的html,则需要使用html而不是text。请参阅以下代码段: $(函
$(函数(){
变量$element=$(''{
类:“窗体控件”,
名称:“下拉菜单”,
文本:函数(){
变量$test=$(''{
值:“1”,
正文:“1”
});
返回$test;
}
});
$('p')。在($element)之后;
});代码>
您的思路是正确的,但是如果要插入嵌套的html,则需要使用html
而不是text
。请参阅以下代码段:
$(函数(){
变量$element=$(''{
类:“窗体控件”,
名称:“下拉菜单”,
html:function(){
变量$teste=$(''{
值:“1”,
正文:“1”
});
返回$teste;
}
});
$('p')。在($element)之后;
});代码>
我明白了!您知道在使用这种创建方法时,我在哪里可以学习所有可以设置的属性?我已经查看了jQuery文档,但没有具体说明。另外,如何在回调中创建多个选项?for
循环是最佳方法吗?@doutriforce at documentation。另请注意,应引用类
,因为它是keyword@guest271314-删除了该部分,因为它不是error@doutriforce我添加了另一个片段。最干净的方法是使用map
imo。你也应该采纳上面的建议,这很切题(但是从ES5开始就不需要引用“class”,所以不要担心这一部分)。