日期:2014-05-16 浏览次数:20394 次
<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>
这样是不是太山寨了?
------解决方案--------------------
<div> <script id="s"> var objDiv=document.getElementById("s"); alert("我是你要找的DIV "+objDiv.parentNode.innerHTML); </script> </div>