Javascript 为什么jquery.css行不能在两个函数中工作?

Javascript 为什么jquery.css行不能在两个函数中工作?,javascript,jquery,Javascript,Jquery,这个简单的jquery.css语句在两个函数中都没有激活,我做错了什么吗 javascript: function updateAllCSS(element, property, value) { function updateThemeCreatorCSS(element, property, value) { $(element).css(property, value) } updateThemeCreatorCSS(element, proper

这个简单的jquery.css语句在两个函数中都没有激活,我做错了什么吗

javascript:

function updateAllCSS(element, property, value) {

    function updateThemeCreatorCSS(element, property, value) {
        $(element).css(property, value)
    }
    updateThemeCreatorCSS(element, property, value)
}
}

updateAllCSS('h1', 'backgroundColor', '#f00')
HTML:

测试头

不确定为什么要使用该嵌套函数。这里有一把小提琴在工作:

这应该可以:

function updateAllCSS(element, property, value) {
    function updateThemeCreatorCSS(element, property, value) {
        $(element).css(property, value)
    }
    updateThemeCreatorCSS(element, property, value);
}

updateAllCSS('h1', 'background-color', '#f00');

有一个额外的
}
并且传递给
updatealcss
的参数需要有
引用

您有一个额外的
}
并且您应该引用您的参数

function updateAllCSS(element, property, value) {
    function updateThemeCreatorCSS(element, property, value) {
        $(element).css(property, value)
    }
    updateThemeCreatorCSS(element, property, value);
}
updateAllCSS('h1', 'backgroundColor', '#f00');​

调用
updatealcss
时需要引用字符串。很抱歉,刚才的重写仍然无效?它也可以作为
backgroundColor
使用。连字符的CSS属性可以在JavaScript中作为camelCase引用。
function updateAllCSS(element, property, value) {
    function updateThemeCreatorCSS(element, property, value) {
        $(element).css(property, value)
    }
    updateThemeCreatorCSS(element, property, value);
}
updateAllCSS('h1', 'backgroundColor', '#f00');​