当前代码失败,因为 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
来调用func2
,function
关键字仅在需要定义新的时使用函数
。
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/