js获取一个document.write()创建的对象的有关问题

WBOY
풀어 주다: 2016-06-13 13:51:57
원래의
1436명이 탐색했습니다.

js获取一个document.write()创建的对象的问题
document.write("

 
");
var obj = document.getElementById('objDiv');

这样是正确的
但把 去掉后为什么obj得不到对象呢?
document.write("
");
var obj = document.getElementById('objDiv');

------解决方案--------------------
HTML code



<script>

document.write(" <div   id='objDiv'> ");
var   obj   =   document.getElementById('objDiv');
alert(obj)
</script>
<br><font color="#e78608">------解决方案--------------------</font><br>可以不用document.write;<br><br><br>//....原有内容<br><br>//以下代码需要放在最底下。<br><script type="text/javascript"><br />var $ = function(el){return document.getElementById(el);}<br />var $body = document.body;<br /><br />var el = document.createElement('div');<br />el.id = 'someid';<br />el.innerHTML = '内容....<span>其他....';<br />el.className = 'someCssClass';//样式表class名称<br />$body.appendChild(el); //这里附加到document.body上去<br /><br />alert($('someid')); //return HTMLElement.<br /></script><br> <div class="clear">
                 
              
              
        
            </div>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿