1

jQuery を介して属性を持つ HTML 要素を生成し、それを DOM に挿入しています。クラス属性を要素に渡しています。下記参照:

jQuery('<li></li>', {  
    class: "myClass" 
});

ie7 と ie8 の行で次のエラーが表示されますclass: "myCLass"

SCRIPT1028: Expected identifier, string or number

IE9 と Firefox で動作します。他のブラウザはテストしていません。

属性を持つ要素を生成するこの方法は、ie7 と ie8 ではサポートされていませんか? それとも、スクリプトを間違えていますか?

4

2 に答える 2

4

予約済みです。使用するclassNameか、引用符で囲みます。

于 2012-04-19T16:31:32.653 に答える
0

を使用するかclassName、または を使用しますprop

// jQuery way
$('<div></div>').prop('class', 'myClass')

// Vanilla js way
$('<div></div>')[0].className = 'myClass'
于 2012-04-19T16:36:17.290 に答える