如何在.before函数中的段元素中添加id?

时间:2014-01-12 23:42:43

标签: javascript jquery

如何在jQuery的这一位中为P元素添加一个id?

$( ".inner" ).before( "<p>Test</p>" );

3 个答案:

答案 0 :(得分:3)

为什么要让它变得复杂?

$(".inner").before("<p id='myid'>Test</p>");

$("#a").before($("<p>Test</p>").attr('id', 'myid'));

答案 1 :(得分:0)

你可以用这个:

$(".inner").before("<p id='myId'>Test</p>");

这是另一种方式

$(".inner").before($("<p>Test</p>", {id: "myId"}));

另外

$(".inner").before($("<p>Test</p>").attr(id, "myId"));

仅举几例。

干杯

答案 2 :(得分:0)

有很多方法可以做到:

var p = $( "<p />" ).text( 'Test' ).attr( 'id', 'identifier' );
$( ".inner" ).before( p );

或稍微简单一点:

$( "<p />" ).text( 'Test' )
            .attr( 'id', 'identifier' )
            .insertBefore( '.inner' );

或者您可以将其添加到用于创建段落元素的HTML字符串中:

$( ".inner" ).before( "<p id='identifier'>Test</p>" );