我正在尝试在我的页面上动态设置div的内容,然后调用Jquery方法,ala:
document.all("menu").innerHtml = menuHtml;
$('ul.sf-menu').superfish();
然而,上面的$('ul.sf-menu')
部分无法找到任何元素(menuHtml肯定会导致<ul />
与sf-menu
类
我非常对jquery很新,我很难理解为什么这找不到我新添加的元素。是因为它被动态添加到DOM中,还是jquery不是“无处不在”?
答案 0 :(得分:2)
为什么不在查询中全部完成...
$('#menu').html(menuHtml);
$('ul.sf-menu', menuHtml).superfish();
答案 1 :(得分:0)
您的代码是否包含在文档就绪事件中?
$(document).ready(function() {
// put all your jQuery goodness in here.
});