javascript - 获取无需事件即可调用Javascript的DOM元素

原文 标签 javascript jquery dom

我看过以下答案,但它们都谈论(点击)事件:
Jquery: Select the element that called the function
Getting the ID of the element that fired an event
Get information of element that called function with 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>

关于javascript - 获取无需事件即可调用Javascript的DOM元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17349583/

相关文章:

javascript - 如何修改LiveScript以链接HTML中的单独文件

javascript - 无法在 Angular 1的客户端上找到node_modules

php - 在CSS中选择具有相同父级的多个子级

javascript - 根据输入类型=“数字”显示/隐藏div组

javascript - 为什么选择“document.title”而不是“document.head.title”? RE:遍历DOM

javascript - 在 ngFor 中计数 - Angular 2

javascript - 尝试动态加载 API 和 JS 文件

php - 使用include时,php在html中添加 ""

javascript - 定义后在IE中未定义JS变量

java - Java XML dom:防止折叠空元素