今天我在做我的应用程序的一个小方面,想在我的应用程序中添加一个滑动条。早上我问了一个问题,得到了一些很好的答案。最近,我想尝试使用脚本、CSS和HTML回答我所得到的那个答案。
但是我遇到了一个问题,就是无法让脚本正常工作,它经常出现错误提示:
0x800a138f - JavaScript runtime error: Unable to get property 'addEventListener' of undefined or null reference
这是 脚本 内容:
<script type="text/javascript">
var desktops = document.querySelectorAll('.desktop');
function hide(element) {
element.style.setProperty('left', '-100%', element.style.getPropertyPriority('left'));
}
function hideAll() {
for (var i = 0; i < desktops.length; i++) {
hide(desktops[i]);
}
}
function show(element) {
element.style.setProperty('left', '0', element.style.getPropertyPriority('left'));
}
document.getElementById('link-one').addEventListener('click', function () {
hideAll();
show(document.getElementById('one'));
}, false);
show(document.getElementById('one'));
</script>
这里是HTML代码:
以下是HTML:
<ul>
<li id="link-one">
<div>1</div>
<div>One</div>
</li>
</ul>
<div id="one" class="desktop">
<h1>Sidebar Example</h1>
<p>This is 1</p>
<p>Something here.</p>
</div>
据我所知,这可能是无法找到ID的原因?
ct100_mainContent_control
)呈现控件。 - freefaller<body>
底部,或者使用onload
或类似的东西。 - Kendall Frey