0

タブスペースでも、通常のスペースでも、多くても、jQuery は泣くUncaught Error: Syntax error, unrecognized expression: <div></div>

jsFiddle のコードは次のとおりです: http://jsfiddle.net/dc8fK/

コードは次のとおりです。

console.log( $("<div></div>") );    // works
console.log( $(" <div></div>") );   // not

接頭辞付きの空白を検索して削除する以外に、これを処理するためのより良い、より公式な方法はありますか?

4

2 に答える 2

1

$.parseHTML()任意の HTML 文字列を解析できるを呼び出す必要があります。

于 2013-06-07T00:28:50.403 に答える
1

特に、$(“&lt;html>”)構文では最初の文字を「<」にする必要があります。HTML テンプレートを示します。したがって、空白がある場所では、「trim」を呼び出すことで修正できます。

ただし、Slaks が言及したように、私によると $.parseHTML への明示的な呼び出しが最も適切に修正されます。

于 2013-06-07T00:35:13.803 に答える