Javascript cssjquery的函数参数
我试图创建一个函数来帮助我更改一些css,而不必每次都重复代码 这是我的代码:Javascript cssjquery的函数参数,javascript,jquery,css,function,parameters,Javascript,Jquery,Css,Function,Parameters,我试图创建一个函数来帮助我更改一些css,而不必每次都重复代码 这是我的代码: function error(e){ e.css({ 'border':'2px solid red', 'background-color':'rgba(250,52,5,.2)' }) } 如您所见,我正在添加(e)参数,因此我可以将该函数应用于任何元素 该函数工作正常,但我收到以下错误: 未捕获的TypeError:无法读取未定义的属
function error(e){
e.css({
'border':'2px solid red',
'background-color':'rgba(250,52,5,.2)'
})
}
如您所见,我正在添加(e)参数,因此我可以将该函数应用于任何元素
该函数工作正常,但我收到以下错误:
未捕获的TypeError:无法读取未定义的属性“css”
出错时(scripts1.js:83)
还有其他更好的方法吗?
对不起我的英语和这个简单的问题,我是一个乞丐,你可以看到
谢谢。您似乎没有向函数传递任何值。所以您得到了未定义的错误 我建议您为样式表中的错误设置一个类,如:
.error {
border:2px solid red;
background-color:rgba(250,52,5,.2);
}
现在,每当出现错误时,只需在元素上设置类:
function error (e) {
$(e).addClass('error');
}
请确保将Dom元素传递给error函数。去掉.css并使用.addClass。在样式表中定义类 使用
$(e).css(…)
作为e
传递的错误是什么?换句话说,如何调用error
?问题在于调用error()
的地方,而不是函数本身。你需要显示代码。嗨,巴玛,这正是问题所在!谢谢调用函数时出现语法错误。下次我会记住这一点,这似乎是比您更简单的方法