1

スタイリングのためにクラスまたは ID を HTML 要素に挿入しようとしていますが、それを理解できません。以下は私のコードです:

$('<li/>').append($('<p>', {html: val.title}), $('<p>', {html: 'Posted on ' + split[0]})

私はこれを試しましたが、運がありません:

$('<p class="vtitle">', {html: val.title})
4

4 に答える 4

1

このようなことを試すことができます(現在のスコープ内で利用可能なvalオブジェクトと配列を想定)split

var p1 = $('<p/>', { 'html': val.title, 'class':'vtitle' }),
    p2 =  $('<p/>', { 'html':'Posted on ' + split[0], 'class':'para' });
$('<li/>').append(p1, p2);

例。

于 2013-10-26T08:01:27.727 に答える
1

要素を作成するときにIDまたはクラスを追加するだけです:

var p1 = $('<p />', {id: 'paragraph_1', html: val.title}), 
    p2 = $('<p />', {'class': 'paragraph_2', html: 'Posted on ' + split[0]});

$('<li />').append(p1, p2)

class は JavaScript の予約済みキーワードであり、引用符で囲む必要があることに注意してください。

于 2013-10-26T08:01:38.183 に答える
1

通り過ぎるだけidhtml

$('<li/>').append($('<p>', {html: val.title, id : "myId"}))

デモ

完全なコード

$('<li/>').append($('<p>', {html: val.title, id : 'id1'}), 
                  $('<p>', {html: 'Posted on ' + split[0], id : 'id2'})
于 2013-10-26T08:01:43.133 に答える
0

属性を追加するにはattrを使用します

$("p").attr("id","#yourId");
于 2013-10-26T07:58:18.500 に答える