js 获取代码位置的dom元素解决方法
js 获取代码位置的dom元素
<div><script>......</script></div>
在......中写一段代码,取当前的dom元素,就是代码外面的<div></div>元素,没有id、name等属性。
------解决方案--------------------
<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>