2011-02-25 72 views
0

對不起,如果混淆傳遞一個ID ..但我這段代碼:使用jQuery的.html(),我不能通過對功能

$(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>") 
    }); 
}); 

和「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,任何想法?

+0

我是編碼員! – adarshr 2011-02-25 15:42:04

+0

你如何觸發'childless()'? – erickb 2011-02-25 15:45:18

+0

通過設置父項的innerHTML創建子元素將導致稍後通過ID查找它們的問題。如果您實際創建了一個新的'