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

将对象参数传递给另一个函数-Javascript,javascript,function,object,parameters,Javascript,Function,Object,Parameters,当前代码失败,因为element.style.backgroundColor=yellow没有引用我作为参数mydiv传入的对象 如何给func2元素mydiv的引用?我知道这段代码不需要func2,因为可以在func2中完成的事情可以在func1中完成,但对于我的实际代码,我需要将对象传递给另一个函数。 在没有jquery的情况下,如何在JavaScript中实现这一点? 谢谢 调用func2不需要使用函数,函数关键字仅在需要定义新函数时使用 只需从函数func2a;中删除单词function

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

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

调用func2不需要使用函数,函数关键字仅在需要定义新函数时使用


只需从函数func2a;中删除单词function

您的代码应该如下所示

函数func1{ var a=document.getElementByIdmydiv; a、 style.backgroundColor=黑色; func2a;//您只需要更新此行。 } 函数2元素{ element.style.backgroundColor=黄色;
}删除函数调用中的单词function。。。函数func2a;。。。它应该是公正的;哇,这是一个非常愚蠢的问题。对不起,没问题@Y.Moondhra..我很高兴能帮上忙,每个人一开始都有这样的错误,所以,没问题,继续!我在代码中添加了另一行:document.getElementByIdtext.innerHTML=element.style.left;现在它实际上不起作用了。我可以更改元素,但在通过javascript给元素赋值之前,我无法获取元素的左侧组件。对不起,这是我一直在查找的一个简单错误。非常感谢。
function func1() {
    var a = document.getElementById("mydiv");
    a.style.backgroundColor = "black";
    function func2(a);
}

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

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