【发布时间】:2013-06-26 15:08:34
【问题描述】:
我一直卡在这个 javascript 错误上! 我要做的就是在单击按钮时编辑 CSS 属性的两个值。 我不断收到此错误:
未捕获的类型错误:无法读取 null 的属性“样式”
它出现在第一个 document.getElementById 行(如下)。
我已经在页面的页脚添加了JavaScript,但是在其他位置也尝试过,所以不知道为什么它无法拾取元素。
HTML:
<a id="loadForm" href="">LINK</a>
<div id="FormContainer">
<!-- CONTENT -->
</div>
JavaScript:
$(document).ready(function () {
jQuery('#loadForm').on('click', function (e) {
e.preventDefault();
document.getElementById('#FormContainer').style.display = 'block';
document.getElementById('#FormContainer').style.visability = 'visible';
})
});
【问题讨论】:
-
# 选择器前缀是用于 jQuery 而不是 getElementById() .. 为什么要使用 getElementById? - $('#FormContainer').hide()/show()
-
为什么奇怪地混合了 jquery 而不是 jquery?
-
也是
visibility,而不是visability。 -
您的
getElementById()中有一个不应该存在的#。 -
很困惑为什么你从
$(...)切换到jQuery('#loadForm')。它们是一样的,你应该选择一个并坚持下去。
标签: javascript html css