How can I get the parent div of a script?
本问题已经有最佳答案,请猛点这里访问。
例如,
1 2 3 4 5 6 7 8 9 | <body> <script id="cant_set_id"> thisDivElement = // How to get a handle to this parent div </body> |
我觉得我在这里缺少了一些基本的JavaScript知识;但是,直到现在我才需要这些知识。如果DIV中的脚本都没有ID,并且DIV+脚本可能位于DOM的任何位置,那么该DIV中的脚本如何获得DIV的句柄?
有几种方法可以做到这一点:
选项1示例:
1 2 3 4 5 6 7 8 9 | <body> <script id="myScript"> var parentDiv = document.getElementById("myScript").parentNode; </body> |
选项1的工作演示:http://jsfiddle.net/jfriend00/lcunq/
选项2示例:
1 2 3 4 5 6 7 8 9 10 | <body> document.write(''); var parentDiv = document.getElementById("myScriptDiv").parentNode; </body> |
选项2的工作演示:http://jsfiddle.net/jfriend00/8ywyn/