[英]Checking the presence of a div
假設我有一個名為container的div,如圖所示
<div id='container'>50</div>
現在,如果我使用
var a = document.getElementById('container').value;
var b = document.getElementById('container1').value;
這里a是可以的,但是b會給出錯誤
所以,有什么方法可以檢查div是否存在,如果存在,我將獲取其值
如果在頁面上未找到任何元素, document.getElementById
將返回undefined
。 因此,您可以在嘗試訪問該值之前顯式檢查undefined
的內容。
var element = document.getElementById('container1');
if (element != undefined) //note: this can be shortened to just "if (element)"
{
alert(element.value);
}
var a=null;
var b=null;
var o = document.getElementById('container');
if (o) a=o.value;
o = document.getElementById('container1');
if (o) b=o.value;
var b = (document.getElementById('container1') || 0).value;
這應該可以解決問題:
http://jsfiddle.net/rogerblanton/Va99D/
var a = document.getElementById('container').value;
var b = document.getElementById('container1');
if ( b > 0 ) {
b.value;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.