javascript - 如何将 HTML DOM 元素 javascript 函数访问到另一个 javascript
问题描述
我想问一下,我应该如何编写一个 Javascript 函数,该函数在单击btn_1
主函数时应该执行,并且在主函数执行期间,子函数附加到我在主函数中创建的 div 中。
document.getElementById('btn_1').addEventListener('click', main);
function subfunc(){
const h1 = document.createElement('h1');
h1.appendChild(document.createTextNode('it is working'));
h1.id = 'heading';
}
function main(){
const div = document.createElement('div');
div.className = 'main-showcase'
}
解决方案
你有几个选择:
有
subfunc
返回h1
元素;调用它来main
获取元素并将其附加到div
:function subfunc() { const h1 = document.createElement('h1'); h1.appendChild(document.createTextNode('it is working')); h1.id = 'heading'; return h1; } function main() { const div = document.createElement('div'); div.className = 'main-showcase' div.appendChild(subfunc()); }
已
main
通过div
tosubfunc
并已subfunc
进行附加:function subfunc(div) { const h1 = document.createElement('h1'); h1.appendChild(document.createTextNode('it is working')); h1.id = 'heading'; div.appendChild(h1); } function main() { const div = document.createElement('div'); div.className = 'main-showcase' subfunc(div); }
或者实际上您可能还可以采取其他几种方法,但这是我想到的主要两种方法。
推荐阅读
- javascript - 组件之间的角度等待服务,行为主题
- java - 在可完成的未来失败中传播信息
- javascript - 如何更新减速器中的特定嵌套项?
- c# - 为 MQTTnet 客户端消息的 TLS/SSL 加密导入的 PFX 证书适用于服务,但适用于 Xamarin UWP 应用程序失败
- javascript - 您如何在 Node.js / Javascript 的其他地方引用 Socket.IO 套接字
- reactjs - 在 ReactJs 中添加两个值并将它们发送到服务器
- reactjs - 如何使用特定索引更新数组中的对象元素,React State
- codeblocks - 有没有办法在没有多个项目的情况下拥有多个程序?
- r - ggplot geom_point 颜色基于多个因素
- php - 支付意图问题 Stripe Connect