首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 获取代码位置的dom元素解决方法

2012-11-04 
js 获取代码位置的dom元素divscript....../script/div在......中写一段代码,取当前的dom元素,就是

js 获取代码位置的dom元素
<div><script>......</script></div>
在......中写一段代码,取当前的dom元素,就是代码外面的<div></div>元素,没有id、name等属性。


[解决办法]

HTML code
<div>asdfasdf<script type="text/javascript">document.write('<div id="_dom_create_div[]" style="display:none"></div>')var div=document.getElementById("_dom_create_div[]");var dom=div.parentNode;dom.removeChild(div);window.onload=function(){    //在window.onload中处理只是为了将这段script后面的DOM也完整获取到。如果这段script是在div的尾部,那直接在外部就可以获取    alert(dom.innerHTML)}</script>xxxxxxxx</div>
[解决办法]
<div mm="tests">
<script>
var s=document.getElementsByTagName("script")[0];
var p=s.parentNode;
alert(p.getAttribute("mm"));
</script>
这样是不是太山寨了?
[解决办法]
HTML code
  <div>    <script id="s">      var objDiv=document.getElementById("s");      alert("我是你要找的DIV  "+objDiv.parentNode.innerHTML);    </script>  </div> 

热点排行