我得到的这段JavaScript可以完美地在我的一个网站上运行,但给其他网站带来麻烦。
$(document).ready(function(){
if ($.find(Thesaurus.options.containers).length > 0) {
thes = new Thesaurus(Thesaurus.options);
}
});
这些是我尝试使用老式警报进行调试时的结果:
alert(Thesaurus.options.containers);
-这将返回字符串div.contentalert($.find(Thesaurus.options.containers));
-这个返回空,因此长度为零alert($.find('div.content'));
-正如我所期望的那样,此返回[object HTMLdivElement]我似乎无法理解正在发生的事情。
最佳答案
jQuery中没有方法$.find()
是.find()
$(document).ready(function(){
if ($(document).find(Thesaurus.options.containers).length > 0) {
thes = new Thesaurus(Thesaurus.options);
}
});
要么
$(document).ready(function(){
if ($(Thesaurus.options.containers).length > 0) {
thes = new Thesaurus(Thesaurus.options);
}
});