document.all["" + object.getAttribute("EndDate", true) + ""].value;
document.all [「」+ object.getAttribute(「EndDate」,true)+「」] .value;不工作在Firefox中
在Firefox中工作,但在IE中工作。
以上代碼可以在多種瀏覽器中使用的替代方法是什麼?
document.all["" + object.getAttribute("EndDate", true) + ""].value;
document.all [「」+ object.getAttribute(「EndDate」,true)+「」] .value;不工作在Firefox中
在Firefox中工作,但在IE中工作。
以上代碼可以在多種瀏覽器中使用的替代方法是什麼?
如果你想通過它的ID使用,以獲得元素這種形式:
document.getElementById("elemen_id");
document.all
是不是跨瀏覽器。
如果你想獲得一個元素的屬性使用:
element.getAttribute("EndDate");
你不需要.value
屬性這一點。 getAttribute
的第二個參數不是一個布爾值,而是一個整數,只在極少數情況下使用(例如在IE中獲取元素的href)。如果你想區分大小寫使用1,但是true這裏有點混亂你想做什麼。
請勿使用document.all
,因爲它是非標準的。 document.getElementById
是要走的路。
document.all
是過去的事情,應該避免。它用於支持IE4(現在沒有人使用它)。所以除非你需要支持IE4,否則我認爲你應該繼續支持所有瀏覽器的document.getElementById
。
看看一些叫做W3C DOM的東西,聽說它很酷。 – 2010-07-07 08:16:08