document.all["" + object.getAttribute("EndDate", true) + ""].value;
在Firefox中有效但在IE中工作。
除了上面的代码之外,在多个浏览器中使用的替代方法是什么?
答案 0 :(得分:1)
如果你想通过它的id来获取元素,请使用以下形式:
document.getElementById("elemen_id");
document.all
不是跨浏览器。
如果要获取元素的属性,请使用:
element.getAttribute("EndDate");
您不需要.value
属性。
getAttribute
的第二个参数不是布尔值,而是整数,仅在极少数情况下使用(例如在IE中获取元素的href)。如果你想区分大小写使用1,但是 true 这里有点混淆了你想要做的事情。
答案 1 :(得分:1)
document.all
已成为过去,应该避免。它用于支持IE4(现在没有人使用它)。因此,除非您需要支持IE4,否则我认为您应该继续使用所有浏览器都支持的document.getElementById
。
答案 2 :(得分:0)
不要使用document.all
,因为它是非标准的。 document.getElementById
是要走的路。