で2つの文字列を比較することはできません:は、私は頭のテキストに基づいて異なる値を返す必要があり、以下の機能を、持っているJavaScriptの
function getPage(){
var page;
var headText = $.trim($('h1').text());
if(headText=="Page 1"){
page= 'a';
}else if(headText=="Page 2"){
page= 'b';
}else if(headText=="Page 3"){
page ='c';
}else if(headText=="Page 4"){
page= 'd';
}else{
page= 'ERROR';
}
return page;
}
は残念ながら、関数は「ERROR」を返します。私はトリム方法なしでそれを試してみました。私は自分の変数にPage 1 - Page 4を書き、if()セクションに2つの変数を比較してみました。何も動作しません。私のエラーはどこですか? (私は< h1>要素のテキストが「ページ1」、「ページ2」、「ページ3」または「ページ4」であると確信しています)
* "< h1> - 要素のテキストは..."とは確信しています* –
「headText」に期待する値が含まれているかどうかをチェックすることから始めます。 – Sirko
これを解決する最も簡単な方法は、そこに 'console.log'を投げて、入力があなたの期待とどのように違うのかを見てみることです(一言で言えばデバッグです。 –