0

私は現在JavaScriptコードを書いていますが、ステートメントの1つは次のとおりです。

if ($(this).is(":select")) {
    if ($(this).find("option").filter(":selected").length > 0) {
        var txt__ = $(this).find("option:selected:eq(0)").val();
        if ($.trim(txt__) != '') {
            flag_ = true;
        }
    }
}

Chrome Firefox と IE9 では問題ありません。しかし、つまり 7/8 では、「構文エラー」というメッセージが表示され続けます。だれかがこれを手伝ってくれますか?

4

1 に答える 1

0

問題は最初の行にあります:

if ($(this).is(":select")) {

編集:OPのコメントに基づいて応答を修正

私はどちらかを信じます

if ($(this).tagName.toLowerCase() == "select") {

また

if ($(this).is(":input[type=select]")) {

トリックを行う必要があります。

于 2012-05-12T02:53:30.457 に答える