javascript - 如何修改外部JS文件中的元素?

标签 javascript html

我想分割 HTML 文件并将 javascript 分离到一个外部文件中。在 HTML 文件中,我有一个元素 <p id="log"> ,我现在使用 document.getElementById("log").innerHTML 访问它。 如何从外部JS访问这个元素? 我只使用 document.getElementById("log").innerHTML 可以吗?在外部JS中?或者我需要将元素作为参数传递给某些函数,例如

function myFunc(logElement) {
  logElement.innerHTML += "some new data";
}

或者还有其他常见做法?

最佳答案

根据您所写的内容,您正在尝试创建一个单独的 JS 文件来访问 HTML 标记内的值。如果这就是您想要做的,只需插入 <script>您要访问数据的 HTML 文件中的标记:

<script src="file.js"></script>

从那里您可以使用您的函数来访问它。是的,您可以使用document.getElementById("log").innerHTML只要您想要访问数据的 HTML 文件中有 script 标记。

关于javascript - 如何修改外部JS文件中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60215732/

相关文章:

javascript - 一侧颜色为 'lineargradient' 的 Canvas 动画较暗并且无法正确调整大小?

javascript - 使用 AND 运算符的 Mongoose 文本搜索

javascript - 数据表隐藏/显示列

选中多个复选框时的 javascript 代码应根据复选框显示表单字段(我使用选择选项方法尝试过)

css - 在 html5 语义标签周围包装一个 div?

html - Sprite 背景图像的最佳方法,具有 SEO

javascript - 如何使父菜单项仅在第二次单击时定向到其链接

javascript - Javascript 中多个异步函数调用的优雅方式

jquery - 根据选择 jQuery 动态更改 iframe 的 DIV 类

javascript - 如果不存在内容,则隐藏 Bootstrap 中的选项卡