javascript - 将对象参数传递给另一个函数 - Javascript

标签 javascript function object parameters

当前代码失败,因为 element.style.backgroundColor = "yellow"没有引用我作为参数传入的对象 (mydiv)。

如何为 func2 提供对元素“mydiv”的引用?我知道这段代码不需要 func2,因为 func2 中可以完成的操作可以在 func1 中完成,但对于我的实际代码,我需要将对象传递给另一个函数。 在没有 jquery 的情况下,如何在 JavaScript 中做到这一点? 谢谢。

function func1() {
    var a = document.getElementById("mydiv");
    a.style.backgroundColor = "black";
    function func2(a);
}

function func2(element) {
    element.style.backgroundColor="yellow";
}

最佳答案

不需要使用function来调用func2function关键字仅在需要定义新的时使用函数

function func1() {
    var a = document.getElementById("mydiv");
    a.style.backgroundColor = "black";
    func2(a);
}

function func2(element) {
    element.style.backgroundColor="yellow";
}

关于javascript - 将对象参数传递给另一个函数 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50934259/

相关文章:

javascript - Vue 2 : How to render Single File Components from Render Functions?

javascript - 如何通过html或javascript在chrome中打开翻译对话框

string - Oracle PL/SQL - 字符串匹配和删除函数

r - 为什么 R 函数中拼写不完整的名称可以找到匹配项?

javascript - 使用数组值从对象动态创建对象数组

javascript - Rails 中的远程模态形式,不触发 AJAX 事件

javascript - 堆积条形图未正确更新 d3js

javascript - "onkeypress"属性的html多个函数

object - 如何在lua中找出对象的所有属性?

c++ - 在 C++ 中初始化对象 vector