2

我正在尝试将一个 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),但这并不能解决问题。这是可行的吗?

http://jsbin.com/iqixoj/5/edit

4

1 回答 1

8

你忘了一个$.

$(function() {
  var box = $("#box");
  fillBox(box, "new text");
});
于 2013-01-31T19:52:06.357 回答