2

これはフォローアップの質問です。

完全に入力された最初のセレクターは、他のすべてのセレクターが「見た目」が同じであっても、構文エラーを与える値を見つけます。

    $(".smoothie").on("mouseover", function(event) {
          // .. other code

            // first    
            value = $(".row_2.tuesday .e_1.current_Status .smoothie_Text").attr("value");
            alert(value);

            // second
            selector = "\'.row_2.tuesday .e_1.current_Status .smoothie_Text\'";
            alert(selector);
            value = $(selector).attr("value");

            //third
            value = $("\"." + row_Classes[0] + "." + row_Classes[1] + " ." + container_Classes[0] + "." + container_Classes[1] + " .smoothie_Text\"").attr("value");
            alert(value);
          //.. other code
}).svg({loadURL: '../_public/_icons/smoothie.svg'});    

誰かが私が間違っていることを教えてもらえますか?

編集

コンソールからのエラーは次のとおりです。

エラー:構文エラー、認識されない式:'[このエラーを中断]

新しいエラーをスローします( "構文エラー、認識されない式:" + msg);

昨日の問い合わせから知っているのはシズルからです。

4

3 に答える 3

3

2番目と3番目の文字列の両方の末尾に引用符が含まれています。セレクターの末尾に引用符を含めることは想定されていません。とても簡単です。

于 2012-12-06T10:02:54.740 に答える
3

を削除して試してみてください\'ので、以下のようになります

// second
selector = ".row_2.tuesday .e_1.current_Status .smoothie_Text";

\'セレクターコードにの必要はありません

于 2012-12-06T10:03:21.130 に答える
0

スラッシュ\と一重引用符を削除してみてください'

        selector = ".row_2.tuesday .e_1.current_Status .smoothie_Text";
        alert(selector);
        value = $(selector).attr("value");

        //third
        value = $(row_Classes[0] + "." + row_Classes[1] + " ." + container_Classes[0] + "." + container_Classes[1] + " .smoothie_Text").attr("value");
        alert(value);
于 2012-12-06T10:04:47.493 に答える