没有定义jQuery输入参数

时间:2013-11-13 21:05:06

标签: javascript jquery

这是HTML标记

<input class="youremail" name="youremail" >

JS是

function changeBackground(agru){
     $('input[name=' + agru + ']').css('background', 'red');
}

changeBackground(youremail);
  

未捕获的ReferenceError:未定义youremail

我的功能不起作用,是否需要将agru转换为字符串? 谢谢!

1 个答案:

答案 0 :(得分:7)

因为你没有传入一个字符串。

changeBackground(youremail);

它将youremail视为变量,并且未定义该变量。添加缺少的引号,它将起作用。

changeBackground("youremail");
                 ^         ^