[英]using jquery .html(), i cant pass an id through to a function
抱歉,如果混淆..但我是这个代码:
$(document).ready(function(){
$("button.yo1").click(function(){
$("div.class1").html("<h1> </h1><h1><br /><select id='multi2' style='width:193px;'></select><br /></h1><button>Pick Class</button>")
});
});
无法找到'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;
}
}
它有效,如果我不改变div,任何想法?
好吧,除非单击了button.yo1,否则无法调用childless()函数
$(document).ready(function(){
$("button.yo1").click(function(){
$("div.class1").html("<h1> </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.
});
});
虽然我想知道你为什么要在每次点击div.class1
重新创建内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.