如何禁用jQuery为您关闭P-tag?

时间:2012-05-06 15:24:03

标签: javascript jquery paragraph

var wrapper = $('<p><div class="text">Hello World</div></p>');
console.log(wrapper.html());

变为

<p></p><div class="text">SOMETHING</div><p></p>

你怎么能避免像这样乱搞HTML?


答案:我没有意识到在段落中放置DIV是无效的HTML。

3 个答案:

答案 0 :(得分:6)

div

不支持

p

答案 1 :(得分:0)

尝试

var wrapper = $('<p></p>').html('<div class="text">Hello World</div>');
console.log(wrapper);

答案 2 :(得分:0)

var wrapper = $( '<p></p>').append(
    $( '<div></div>' )
        .text( 'Hello World' )
        .attr( 'class', 'text' )
);

或者只是在评论中使用innerHTML

var wrapper = document.createElement('p');
wrapper.innerHTML = '<div class="text">Hello World</div>';
console.log( wrapper );​

Jsfiddle:http://jsfiddle.net/Ralt/R9kXU/