tom*_*rao 2 javascript variables jquery object
当我将jQuery对象存储在变量中时,如下所示:
var $myObject = $("div#comments");
Run Code Online (Sandbox Code Playgroud)
...我不能使用对象$ myObject!
这就是我正在做的改变div#comments的html:
$myObject.html(data);
Run Code Online (Sandbox Code Playgroud)
它什么都不做.我已经尝试过这种方式了,这一次选择div里面的一个元素#comments:
$("div.comment", $myObject);
Run Code Online (Sandbox Code Playgroud)
它不起作用.
我只是想在变量中保存一个元素然后使用它!
注意:有些人不会在变量名之前加上$,如下所示:myObject.
你是在加载文件后调用它吗?
// This will ensure that the code doesn't run until
// the document has loaded
$(function() {
var $myObject = $("div#comments");
});
Run Code Online (Sandbox Code Playgroud)
(这是jQuery .ready()
方法的快捷方式.)
只要加载文档,并且在加载时页面上<div>
有ID comments
,它就应该可以工作.
还要记住,页面上只能有一个带有任何给定ID的元素.因此,它实际上更好(更快)$("#comments");
而不是$("div#comments");
.
归档时间: |
|
查看次数: |
126 次 |
最近记录: |