我没有任何线索为什么这个决心不起作用...... 有人可以帮忙吗?
以下是代码:
<html>
<head>
<script type="text/javascript" src="js/mootools-core-1.4.5-full-nocompat.js"></script>
<script>alert($('div#root'));</script>
</head>
<body>
<div id="root"></div>
</body>
</html>
alert函数返回NULL而不是'object htmldivobject'
答案 0 :(得分:2)
请尝试$('root')
。在MooTools中,单个$
等效 similar到document.getElementById
,而$$
可能就是您想要使用CSS时寻找的内容选择器。
在此处查看不同之处:
答案 1 :(得分:1)
当alert()内容运行时,页面的其余部分尚未加载/解析/处理,因此DOM中尚不存在#root
。您需要使用domready()功能暂停代码,直到DOM完全加载:
<script>
window.addEvent('domready', function() {
alert(blah blah blah);
});
</script>