2

私はこの問題について投稿された他の問題を経験してきましたが、私の状況と一致していないようです。.appendToと.htmlを使用したjqueryのネスト要素に問題があります。これらはすべてIE9/Chrome/Firefoxで正常に動作します。以前のバージョンのIEではブラケットのクロージャに問題があるようですが、私の状況ではこれを修正できません。

IEエラーメッセージ:「エラー:予期しない識別子、文字列、または数値」

これは、この部分を解決できれば、より大きなネストからのスニペットであり、コードベースの残りの部分にこれを複製できます。デバッグにより、JSは.html()で停止します

前もって感謝します

        $('<li/>', {
        id: lyrVar.liID,
        class: 'layer'
    }).html($('<input/>', {
        id: lyrVar.cbID,
        type: 'checkbox',
        onClick: "chkBox(" + "'" + lyrVar.cbID + "'" + ")",
        checked: lyrVar.chkState,
        name: lyrVar.Name,
        value: lyrVar.val
    })).appendTo('#layersList');
4

1 に答える 1

1

この問題は、に渡すオブジェクトのキーとして使用する引用符で囲まれていないclass 予約語$()が原因である可能性があります。

試す:

$("<li/>", {
    id: lyrVar.liID,
    "class": "layer"
})
于 2013-03-18T19:40:09.363 に答える