IE6/7에서 NodeList가 정의되지 않은 이유는 무엇입니까?개체가 IE에서 NodeList의 인스턴스인지 확인하는 방법은 무엇입니까?
<form action="/" method="post" id="testform">
<input type="checkbox" name="foobar[]" value="1" id="" />
<input type="checkbox" name="foobar[]" value="2" id="" />
<input type="checkbox" name="foobar[]" value="3" id="" />
</form>
<script type="text/javascript" charset="utf-8">
(function() {
var el = document.getElementById('testform')['foobar[]']
if (el instanceof NodeList) {
alert("I'm a NodeList");
}
})();
</script>
이것은 FF3/Safari 3.1에서는 작동하지만 IE6/7에서는 작동하지 않습니다. 누구든지 모든 브라우저에서 el이 NodeList의 인스턴스인지 확인하는 방법에 대한 아이디어가 있습니까?
나는 이것을 (매우 해킹 된) 투표하려고했으나 더 많은 조사를 한 후에 IE에서이 방법을 사용하는 것으로 보입니다. +1. –