我正在尝试创建一个函数来帮助我更改一些css,而不必每次都重复代码。
这是我的代码:
function error(e){
e.css({
'border':'2px solid red',
'background-color':'rgba(250,52,5,.2)'
})
}如您所见,我添加了(e)参数,因此我可以将该函数应用于任何元素。
该函数运行良好,但我得到了以下错误:
未捕获脚本:错误时无法读取未定义的属性'css‘(TypeError 1.js:83)
有没有其他更好的方法来做这件事?很抱歉我的英语和这个简单的问题,我是一个乞讨者,正如你所看到的。
谢谢。
发布于 2017-01-20 09:51:20
看起来你没有给你的函数传递任何值。所以你得到了未定义的错误。
我建议您在样式表中设置一个错误类,如下所示:
.error {
border:2px solid red;
background-color:rgba(250,52,5,.2);
}现在,每当你得到一个错误,只需在元素上设置类:
function error (e) {
$(e).addClass('error');
}请确保将Dom元素传递给错误函数。
https://stackoverflow.com/questions/41754434
复制相似问题