Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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 使用jquery.html(),我无法将id传递给函数_Javascript - Fatal编程技术网

Javascript 使用jquery.html(),我无法将id传递给函数

Javascript 使用jquery.html(),我无法将id传递给函数,javascript,Javascript,对不起,我弄糊涂了。。但我是这样的: $(document).ready(function(){ $("button.yo1").click(function(){ $("div.class1").html("<h1>&nbsp;</h1><h1><br /><select id='multi2' style='width:193px;'></select><br /></h1>&

对不起,我弄糊涂了。。但我是这样的:

$(document).ready(function(){
  $("button.yo1").click(function(){
    $("div.class1").html("<h1>&nbsp;</h1><h1><br /><select id='multi2' style='width:193px;'></select><br /></h1><button>Pick Class</button>")
  });
});
$(文档).ready(函数(){
$(“button.yo1”)。单击(函数(){
$(“div.class1”).html(“

Pick Class”) }); });
找不到“multi2”。。我必须传递参数或变量吗?。下面是获取multi2的函数

function childless() {

var s = document.getElementById('multi2');
var ar = [1,2,3];
for(var i=0; i<ar.length; i++) {
var option = document.createElement('option');
option.text = ar[i];
option.value = ar[i];
s.options[i] = option;
}

}
函数无子女(){
var s=document.getElementById('multi2');
var-ar=[1,2,3];
对于(var i=0;i那么,除非单击button.yo1(document).ready(function()),否则无法调用childless()函数{
$(document).ready(function(){
    $("button.yo1").click(function(){
        $("div.class1").html("<h1>&nbsp;</h1><h1><br /><select id='multi2' style='width:193px;'></select><br /></h1><button>Pick Class</button>");
        childless(); // <---call childless() after the HTML content has been added.
    });
});
$(“button.yo1”)。单击(函数(){ $(“div.class1”).html(“

Pick Class”);
childless();//对..然后我尝试设置document.getElementbyId('yo1')。onclick=childless()…结果相同..首先,childless()用于调用函数!您必须在不使用()但是你已经在用jQuert绑定click on button.yo1了,所以我想说:把你函数的内容复制到那里。你如何触发
函数childless()
?通过设置父元素的innerHTML来创建子元素会导致以后按ID查找这些元素时出现问题。如果您实际创建一个新的
节点并将其插入文档中,则子元素工作的可能性会更大。