Я пытаюсь получить элемент объекта со своей веб-страницы, используя getElementById (в конечном итоге, чтобы я мог заменить его динамически созданным элементом объекта), но он возвращает null
в IE6.
В следующем коде функция byId()
возвращает null
в IE, но [object HTMLObjectElement]
в Firefox 3 и функция lengthOfByTagName()
возвращает 0
в IE, но 1
в Firefox.
Я что-то не так делаю?
<html>
<head>
<title>IE doesn't see Object element?</title>
<script type="text/javascript">
function byId()
{
var video = document.getElementById("VideoPlayer");
alert(video);
}
function lengthOfByTagName()
{
var length = document.getElementsByTagName("object").length;
alert(length);
}
</script>
</head>
<body>
<object type="" id="VideoPlayer">
<param name="allowScriptAcess" value="always" />
<param name="allowfullscreen" value="true" />
VideoPlayer element
</object>
<br>
<br>
<a href="#" onclick="javascript:byId()">getElementById("VideoPlayer")</a>
<br>
<a href="#" onclick="javascript:lengthOfByTagName()">getElementsByTagName("object").length</a>
</body>
</html>