2

以下の表記を「>」と並べて使用すると

$('#tablesorter > tbody')

コードで

var message;
myService.getUsers({ callback : function(str) { 
    message= jQuery.parseJSON(str);
}}); 

$.each(message, function() {

    $('#tablesorter > tbody').append(
    '<tr><td>' + this.name
    + '</td><td>' + this.surname
    + '</td>' + '</tr>');
});

注:myserviceはdwrサービスであり、関連しているかどうかはわかりません

Chromeコンソールにエラーがあります

Uncaught Error: Syntax error, unrecognized expression: &gt;

&gt;意味>

エラーを削除する>とエラーは消えますが、期待どおりに機能しません

4

2 に答える 2

4

大なり>記号は、CSS セレクター (jQuery セレクターが基づいている) で使用され、「直接の子孫」を示します。

ドキュメンテーション

投稿したコードは正常に機能します>。そこにあるシンボルはエラーを引き起こしません。

于 2012-08-23T14:12:33.417 に答える
1

コードを出力する場所はどこでも、自動的にエスケープするように変換されます。おそらく、その間にテンプレート言語があるでしょう。

すべての JavaScript コードを別のファイルに保存するか (最善の解決策)、ページ (JSP?) で出力エスケープを無効にする方法を見つける必要があります。

于 2012-08-23T14:15:53.857 に答える