我正在尝试将jQuery选中的对象传递给一个函数,该函数将在其上执行.html()
。
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)
,但这并没有解决它。这可以吗?
答案 0 :(得分:8)
您忘记了$
。
$(function() {
var box = $("#box");
fillBox(box, "new text");
});