读书人

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

发布时间: 2012-11-04 10:42:41 作者: rapoo

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> 

读书人网 >JavaScript

热点推荐