Javascript 从被调用函数的位置获取父元素

Javascript 从被调用函数的位置获取父元素,javascript,jquery,function,parent,Javascript,Jquery,Function,Parent,是否可以从被调用函数的位置获取父元素 我的情况是: <div class="alphabet"> <div class="lorem"> <script type="text/javascript"> getParent(); </script> </div> <div class="ipsum"> <script type="text/ja

是否可以从被调用函数的位置获取父元素

我的情况是:

<div class="alphabet">
    <div class="lorem">
      <script type="text/javascript">
        getParent();
      </script>
    </div>

    <div class="ipsum">
      <script type="text/javascript">
        getParent();
      </script>
    </div>

    <div class="dolor">
      <div class="amet">
        <script type="text/javascript">
          getParent();
        </script>
      </div>

    </div>
  </div>
<script>
function getParent(){

  //......????????.......//

}
</script>

getParent();
getParent();
getParent();
函数getParent(){
//......????????.......//
}
预期结果(控制台日志):

  • getParent()>父对象是lorem
  • getParent()>父对象是ipsum
  • getParent()>父对象是amet

  • 这应该行得通,尽管我的直觉告诉我你做错了什么

    <script>
        function getParent(){
            var me = document.currentScript;
            var parent = me.parentElement;
            console.log(parent.className);
            return parent;
        }
    </script>
    <div class="lorem">
      <script type="text/javascript">
        getParent();
      </script>
    </div>
    
    <div class="ipsum">
      <script type="text/javascript">
        getParent();
      </script>
    </div>
    
    
    函数getParent(){
    var me=document.currentScript;
    var parent=me.parentElement;
    console.log(parent.className);
    返回父母;
    }
    getParent();
    getParent();
    

    可能重复第。。。不一样question@AbuAyyub事实上,如果这真的是一个不同的问题,那么我下面的答案是错误的,但是你能解释一下吗?好的,我明白了,主要的解决方案是“document.currentScript”。。。为我的错误道歉,还是新手:)当然:)但是再一次-你做错了什么。为什么不在html下面创建一个脚本,然后使用例如document.querySelectorAll('.someClass').forEach(element){…}引用div;i、 e.像这样的事情通常都会发生吗?:)BBLBE因为我需要从ajax加载某些页面时调用的函数的当前父函数,并且我将脚本放在not in之前,以便在呈现所有元素之后运行它。