这个简单的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:
<h1>Test header</h1>
答案 0 :(得分:4)
这应该有效:
function updateAllCSS(element, property, value) {
function updateThemeCreatorCSS(element, property, value) {
$(element).css(property, value)
}
updateThemeCreatorCSS(element, property, value);
}
updateAllCSS('h1', 'background-color', '#f00');
还有一个额外的}
,传递给updateAllCSS
的参数需要'
引用'
。
答案 1 :(得分:3)
你有一个额外的}
,你应该引用你的参数。
<强> jsFiddle example 强>
function updateAllCSS(element, property, value) {
function updateThemeCreatorCSS(element, property, value) {
$(element).css(property, value)
}
updateThemeCreatorCSS(element, property, value);
}
updateAllCSS('h1', 'backgroundColor', '#f00');
答案 2 :(得分:2)
不确定为什么你有这个嵌套函数。这是一个工作的小提琴: