如何在使用 javascript 声明 var 之前检查元素有或没有
How to check element have or not have before declare var using javascript?
在使用javascript声明var之前如何检查元素有或没有?
在底部代码上,没有checkbox id="w"
但是如何在声明 var 之前检查元素?
如果有checkbox id="w"
,我们将声明var w_val = document.getElementById("w").checked
但不要checkbox id="w"
,不要宣布var w_val = document.getElementById("w").checked
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
function test()
{
var w_val = document.getElementById("w").checked
var x_val = document.getElementById("x").checked
var y_val = document.getElementById("y").checked
var z_val = document.getElementById("z").checked
alert(w_val);
alert(x_val);
alert(y_val);
alert(z_val);
}
</script>
<form>
<input type="checkbox" id="x" value="1"/>
<input type="checkbox" id="y" value="2"/>
<input type="checkbox" id="z" value="3"/>
<button onclick="test()">OK</button>
</form>
当匹配项不存在时,document.getElementById
返回null
。此外,null
是伪造的,因此您可以将其用作if
的条件。
var w = document.getElementById('w');
if(w){
// element with ID w exists
}
由于你已经在页面上包含了jQuery,所以你总是可以写这样的东西:
if ($('#w').length !== 0) { 如果找到元素,您的代码将在此处。 }
function isChecked(id){
return document.getElementById(id).checked;
}
var w_val = document.getElementById("w") ? isChecked("w") : undefined;
var x_val = document.getElementById("x") ? isChecked("x") : undefined;
var y_val = document.getElementById("y") ? isChecked("y") : undefined;
var z_val = document.getElementById("z") ? isChecked("z") : undefined;
您可以使用 if 条件轻松检查它,如下所示:
if(document.getElementById('yourElement').length > 0){ ... }
相关文章:
- 检查元素是如何获得焦点的
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何检查元素是否在iframe中
- 使用 jQuery 检查元素的数量
- 检查元素是否将状态从隐藏更改为可见
- 检查元素hasClass是否添加了AJAX
- 检查元素是否已单击或hasClass
- 如何使用jQuery实时检查元素是否为空
- 检查元素是否有内容
- 画布-绘制的线,但没有显示在谷歌检查元素
- 如何使用jQuery实时检查元素inset html
- 使用 javascript 检查元素是否包含子标记而不是文本
- 检查元素是否悬停在上面
- 在 php 中隐藏检查元素
- 在运行Javascript/jQuery中的函数之前,检查元素是否存在是否更具性能
- Javascript,检查元素是否已离开屏幕
- jQuery检查元素是否有类
- 如何从浏览器隐藏视频src属性's检查元素
- Angularjs:如何检查元素的子元素是否包含某些元素(通过ID)
- 如何检查元素是否已经通过AJAX加载