这是HTML标记
<input class="youremail" name="youremail" >
JS是
function changeBackground(agru){
$('input[name=' + agru + ']').css('background', 'red');
}
changeBackground(youremail);
未捕获的ReferenceError:未定义youremail
我的功能不起作用,是否需要将agru
转换为字符串?
谢谢!
答案 0 :(得分:7)
因为你没有传入一个字符串。
changeBackground(youremail);
它将youremail
视为变量,并且未定义该变量。添加缺少的引号,它将起作用。
changeBackground("youremail");
^ ^