0

私はそれが実行されていたそのようなjsコ​​ードを持っていましたjQuery 1.7.1

$("(.editor-field .input-field):has(input[data-val-required])").each(function () {
        $(this).prev().find("label").append("<strong style='color:#ff0000'>*</strong>")
        })

しかし今、私はそれに変わり、jQuery 1.10.2問題を抱えています。エラーメッセージの取得:

Uncaught Error: Syntax error, unrecognized expression: (.editor-field .input-field):has(input[data-val-required]) jquery-1.10.2.js:1850

それを修正する機会はありますか?

4

1 に答える 1

5

括弧の最初のセットは必要ありません。それらを削除するだけです。

これはあなたが望むことをするはずです:

$(".editor-field .input-field:has(input[data-val-required])")

hasこれは、パーツを にのみ適用することを前提としています.input-field

于 2013-11-04T01:16:46.680 に答える