1

ここにHTMLマークアップがあります

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

JSは

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

changeBackground(youremail);

Uncaught ReferenceError: youremail が定義されていません

関数が機能しませんagru。文字列に変換する必要がありますか? ありがとう!

4

1 に答える 1

7

文字列を渡していないためです。

changeBackground(youremail);

変数と見なされyouremail、その変数は定義されていません。不足している引用符を追加すると、機能します。

changeBackground("youremail");
                 ^         ^
于 2013-11-13T21:05:36.523 に答える