获取在没有事件的情况下调用Javascript的DOM元素

Get the DOM element that calls Javascript without an event

本文关键字:调用 Javascript DOM 元素 情况下 获取 事件      更新时间:2023-09-26

我看过这些答案,但它们都是关于(点击)事件的:
Jquery:选择调用函数的元素
获取引发事件的元素的ID
使用jQuery 获取调用函数的元素的信息

但是,如果没有触发代码的事件,该怎么办?如果脚本已经位于页面加载的DOM元素中,该怎么办:

<div>
  <script>drawChip()</script>
</div>

如何获得对使用jQuery或Javascript调用此脚本的div元素的引用?我试过this,但没用。

<div>"调用"脚本并不准确。脚本就在那里,正好在<div>元素中,但这一事实对JavaScript运行时来说并不感兴趣。

你能做的是这样的事情:

<div>
  <script id='script1234'>
    var parentElement = document.getElementById('script1234').parentNode;
    drawChip(parentElement);
  </script>
</div>

请尝试以下操作::

var scriptDIVs = $("div").has("script")

希望这会有所帮助!!

尝试以下操作:

<div id="myDiv">
  <script>drawChip(document.getElementById("myDiv") );</script>
</div>