为什么在 JavaScript 中无法读取 null 的属性“样式”
Why cant read property 'style' of null in JavaScript?
我一直卡在这个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,不妨选择:
$(document).ready(function () {
jQuery('#loadForm').on('click', function (e) {
e.preventDefault();
$('#FormContainer').show();
})
});
从参数中删除前导哈希值以document.getElementById
,因为它不是 ID 的一部分:
document.getElementById('FormContainer')
document.getElementById('#FormContainer')
返回null
.并且你不能更改null
的属性style
,因为null
是一个基元值,没有属性。
或者当你已经在使用jQuery时,只需做:
$('#FormContainer').toggle(); // toggles visibility
相关文章:
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 通过jQuery添加ng样式属性,angular不更新
- CSS样式属性留空
- d3.js圆的半径是否可以由样式属性指定
- 如何在不使用Page.Theme属性的情况下设置页面样式和主题
- 如何通过JQuery修改样式属性
- 获得'无法读取null的属性样式'
- 无法读取Null的属性样式
- 未捕获的类型错误:无法读取 null(索引):110 的属性“样式”
- 我一直收到未捕获的引用错误:未定义下拉菜单和未捕获的类型错误:无法读取 null 的属性“样式”
- 无法读取未定义的属性“样式”
- 重新打开程序函数返回类型错误“无法读取 null 的属性'样式'”
- MGWT ScrollPanel.scrollTo(0, y) 导致无法读取未定义的属性“样式”
- 如何使用 jQuery 删除多个标签的属性样式
- 为什么在 JavaScript 中无法读取 null 的属性“样式”
- 为什么我得到'无法读取属性样式为null ';错误
- 在Kineticjs中添加图像的属性样式
- 未捕获的类型错误:不能设置属性样式的#<它只有一个getter
- 无法读取属性样式,不同页面上出现错误
- 无法读取null的属性样式