Javascript Check if number = variable
Javascript Check if number = variable
var Period =1;
if(Period==1){
document.getElementById("Main").style.backgroundImage = "url('Main_Background_Grass_1.png')";
}
由于某些原因,这不起作用。图像位置是正确的,但我肯定有问题。
我对javascript很陌生
这里有更多的代码
<script type="text/javascript">
var Knowledge = 0;
var Period =1;
if(Period==1){
document.getElementById("Main").style.backgroundImage = "url('Main_Background_Grass_1.png')";
}
</script>
<div id="Main">
<div id="Toolbar">
Oh noes! Something Went Wrong
</div>
</div>
图片根本不会显示
在调用函数时没有找到元素,请将javascript放置在结束body标签
之前<div id="Main">
<div id="Toolbar">
Oh noes! Something Went Wrong
</div>
</div>
<script type="text/javascript">
var Knowledge = 0;
var Period =1;
if(Period==1){
document.getElementById("Main").style.backgroundImage = "url('Main_Background_Grass_1.png')";
}
</script>
Uncaught TypeError: Cannot read property 'style' of null
这是因为元素还没有加载。有两种方法可以确保代码只在页面就绪时运行。一种是将代码放在正文的底部,这样页面就已经被加载了。另一种方法是将其放在窗口加载事件的事件侦听器中:
<script type="text/javascript">
window.addEventListener("load", function(e) {
// code goes here
});
</script>
哪一个是最佳实践?这是一个永恒的争论。我更喜欢监听器,这样代码就都在上面了,但是很多人不同意。
相关文章:
- 从jQuery调用存储在Variable中的函数
- 使用模式格式化Number类型输入中的值
- 将Transform和Instance Variable转换为对象的JavaScript数组
- Php variable obj to js
- AngularJS {{ val | number:1 }} 不四舍五入到小数点后 1 位
- angular type=[number]指令来阻止粘贴
- javascript/angularjs 将 String 与 number for loop 连接起来
- 将Computed PHP Variable传递到jQuery/Ajax表单
- jQuery .load with variable as url
- 获取Div Width,然后更新Scope Variable
- a=1和a=new Number()之间的差异
- (typeof variable === “function”) 和 jQuery.isFunction() 有什么区别
- ColdFusion XML to Javascript variable
- 我们可以在初始化variable Angular JS时将变量值声明为未定义吗
- 使用 JavaScript 显示 Laravel's Variable
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- javascript cookie value variable
- 检查[variable name] + [number]是否存在
- Javascript Check if number = variable
- Javascript - variable number won't go up