2
我想通過一個jQuery選定的對象到一個函數,並且該函數將對其執行.html()
。爲什麼我不能將jquery對象作爲參數傳遞給函數?
HTML:
<div id="box">this is a box</div>
JS:
var fillBox = function(box, text) {
box.html(text);
}
(function() {
var box = $("#box");
fillBox(box, "new text");
});
盒子保持原樣"this is a box"
和永遠不會被更新,即使壽函數被調用。我甚至在功能裏面試過$(box).html(text)
,但那不能解決它。這是否可行?
http://jsbin.com/iqixoj/5/edit
因爲代碼在元素呈現在頁面之前運行! – epascarello