为什么jQuery在解析html字符串时会删除div

为什么jQuery在解析html字符串时会删除div,jquery,Jquery,如图所示,以下代码输出了我是内部内容,但似乎删除了div标记。我错过了什么 var x = $('<div id="#testing"><p>I am inner content</p></div>'); alert(x.html()); var x=$(“我是内部内容””); 警报(x.html()); 因为返回x的内部HTML 获取匹配元素集中第一个元素的HTML内容 元素或设置每个匹配元素的HTML内容 你需要得到那份工作 var log

如图所示,以下代码输出了
我是内部内容

,但似乎删除了div标记。我错过了什么

var x = $('<div id="#testing"><p>I am inner content</p></div>');
alert(x.html());
var x=$(“我是内部内容”

”); 警报(x.html());
因为返回
x
的内部HTML

获取匹配元素集中第一个元素的HTML内容 元素或设置每个匹配元素的HTML内容

你需要得到那份工作

var log=(函数(){
var$log=$('#log');
返回函数(msg){
$(“

”{ 文本:msg }).prependTo($log) } })(); var x=$(“我是内部内容”

”); 日志(x.prop('outerHTML'))

因为返回
x
的内部HTML

获取匹配元素集中第一个元素的HTML内容 元素或设置每个匹配元素的HTML内容

你需要得到那份工作

var log=(函数(){
var$log=$('#log');
返回函数(msg){
$(“

”{ 文本:msg }).prependTo($log) } })(); var x=$(“我是内部内容”

”); 日志(x.prop('outerHTML'))

试试这个

var x=$(“我是内部内容”

”); 警报(x.prop('outerHTML'));
outerHTML类似于innerHTML,它是一个 包括开始和结束标记以及内容

试试这个

var x=$(“我是内部内容”

”); 警报(x.prop('outerHTML'));
outerHTML类似于innerHTML,它是一个
包括开始和结束标记以及内容

可能重复的可能重复的哦,好的!如果你有时间的话,还有一个小问题……为什么我必须使用
.prop
来获取外部HTML?jquery鼓励程序员使用innerHTML有什么原因吗?我甚至没有看到正式的功能。outerHTMLPS-一旦stackoverflow允许,我会接受这个。我因过度使用而超时:-P@Hamy没有用于获取外部html的jQuery实用程序方法,它是一个dom属性()。。。用于读取dom元素属性哦,好的!如果你有时间的话,还有一个小问题……为什么我必须使用
.prop
来获取外部HTML?jquery鼓励程序员使用innerHTML有什么原因吗?我甚至没有看到正式的功能。outerHTMLPS-一旦stackoverflow允许,我会接受这个。我因过度使用而超时:-P@Hamy没有用于获取外部html的jQuery实用程序方法,它是一个dom属性()。。。用于读取dom元素属性
var x = $('<div id="#testing"><p>I am inner content</p></div>');
alert(x.prop('outerHTML'));