Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用函数回调设置新创建的元素属性?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用函数回调设置新创建的元素属性?

Javascript 如何使用函数回调设置新创建的元素属性?,javascript,jquery,html,Javascript,Jquery,Html,在这个问题的推动下,我一直在尝试做一些我从未尝试过的事情 使用创建新HTML元素的最新方法,我执行了以下操作: $(函数(){ 变量$element=$(''{ 类:“窗体控件”, 名称:“下拉菜单”, 文本:函数(){ 变量$test=$(''{ 值:“1”, 正文:“1” }); 返回$test; } }); $('p')。在($element)之后; }); 您的思路是正确的,但是如果要插入嵌套的html,则需要使用html而不是text。请参阅以下代码段: $(函

在这个问题的推动下,我一直在尝试做一些我从未尝试过的事情

使用创建新HTML元素的最新方法,我执行了以下操作:

$(函数(){
变量$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”,所以不要担心这一部分)。