css jquery的函数参数

时间:2017-01-20 01:05:05

标签: javascript jquery css function parameters

我试图创建一个函数来帮助我改变一些css,而不必每次都重复代码。

这是我的代码:

function error(e){
         e.css({
          'border':'2px solid red',
          'background-color':'rgba(250,52,5,.2)'
         })
}

你可以看到我正在添加(e)参数,所以我可以将该函数应用于任何元素。

该功能正常但我得到以下错误:

未捕获的TypeError:无法读取未定义的属性'css'     出错(scripts1.js:83)

还有其他或更好的方法吗? 对于我的英语和这个简单的问题感到抱歉,我很高兴你能看到。

谢谢。

1 个答案:

答案 0 :(得分:1)

您似乎没有将任何值传递给您的函数。所以你得到了未定义的错误。

我建议您在样式表中设置错误类,如:

.error  {
      border:2px solid red;
      background-color:rgba(250,52,5,.2);
     }

现在每当出现错误时,只需在元素上设置类:

 function error (e) {
   $(e).addClass('error');
 }

请确保您将Dom元素传递给错误函数。