Javascript 如何使用jQuery2.0获取内部HTML?

Javascript 如何使用jQuery2.0获取内部HTML?,javascript,jquery,Javascript,Jquery,这是我的代码(jquery 2.0.3): 怎么了 顺便说一句,我期待测试我 我的问题是,我是从XSLT而不是HTML运行它的。但是谢谢大家的回答。删除.get(0)方法 警报($('测试me).filter('p').html()); 删除.get(0)方法 警报($('测试me).filter('p').html()); 如果要使用.get(0)则将返回实际的DOM元素,而不是jQuery对象。所以你必须使用标准的DOM。。在这种情况下 $('<p>test <b>

这是我的代码(jquery 2.0.3):

怎么了

顺便说一句,我期待
测试我

我的问题是,我是从XSLT而不是HTML运行它的。但是谢谢大家的回答。

删除
.get(0)
方法

警报($('测试me

).filter('p').html());
删除
.get(0)
方法

警报($('测试me

).filter('p').html());
如果要使用
.get(0)
则将返回实际的DOM元素,而不是jQuery对象。所以你必须使用标准的DOM。。在这种情况下

$('<p>test <b>me</b></p>').filter('p').get(0).innerHTML;
$('testme

).filter('p').get(0).innerHTML;
否则,如果您想保留所有jQuery,您可以说

// based on the .get(0) I'm assuming you want the first matched element?
$('<p>test <b>me</b></p>').filter('p').eq(0).html();
//基于.get(0),我假设您想要第一个匹配的元素?
$(“testme

”).filter('p').eq(0.html();
并获取每个段落的html

$('<p>test <b>me</b></p>').filter('p').html();
$('测试me

).filter('p').html();
如果要使用
.get(0)
则将返回实际的DOM元素,而不是jQuery对象。所以你必须使用标准的DOM。。在这种情况下

$('<p>test <b>me</b></p>').filter('p').get(0).innerHTML;
$('testme

).filter('p').get(0).innerHTML;
否则,如果您想保留所有jQuery,您可以说

// based on the .get(0) I'm assuming you want the first matched element?
$('<p>test <b>me</b></p>').filter('p').eq(0).html();
//基于.get(0),我假设您想要第一个匹配的元素?
$(“testme

”).filter('p').eq(0.html();
并获取每个段落的html

$('<p>test <b>me</b></p>').filter('p').html();
$('测试me

).filter('p').html();
这在jQuery 1.9或1.10中也不起作用。甚至是1.4.4。您遇到的是一个逻辑错误。
.get()
方法返回给定位置的实际元素;换句话说,返回值不是jQuery对象。
.get(0)
返回DOM元素。您可能需要
.eq(0)
。您可以删除
.filter('p')。获取(0)
并获取所需内容。这在jQuery 1.9或1.10中也不起作用。甚至是1.4.4。您遇到的是一个逻辑错误。
.get()
方法返回给定位置的实际元素;换句话说,返回值不是jQuery对象。
.get(0)
返回DOM元素。你可能想要
.eq(0)
。你可以删除
.filter('p')。获取(0)
,然后获取你想要的。或者用
eq(0)
替换
get(0)
.filter('p')
是没有必要的。我不确定他使用的上下文是什么,所以我想把它留在里面。e、 g.多个,等等@ChristopherMarshall谢谢,但是当我从XSLT而不是HTML运行它时,这段代码不起作用,但这似乎是另一个故事XSLT?从翁布拉科斯早期开始就没听说过;}当然,它不是HTML,所以我怀疑jQuery方法是否有效。或者用
eq(0)
替换
get(0)
,没有必要使用
。过滤器('p')
。我不确定他使用的上下文是什么,所以我想我应该保留它。e、 g.多个,等等@ChristopherMarshall谢谢,但是当我从XSLT而不是HTML运行它时,这段代码不起作用,但这似乎是另一个故事XSLT?从翁布拉科斯早期开始就没听说过;}当然,它不是HTML,所以我怀疑jQuery方法是否有效。