-2
假设我有以下的HTMLjQuery的返回内容的包装,而不是唯一的内容
<articles>
<article id="a1">
<!-- Content of article with id="a1" -->
</article>
<article id="a2">
<!-- Content of article with id="a2" -->
</article>
<article id="a3">
<!-- Content of article with id="a3" -->
</article>
</articles>
使用jQuery,我做了以下
var x = $("#a2").html();
现在,变量x
将contian :
<!-- Content of article with id="a2" -->
但是,我喜欢有x
包含:
<article id="a2">
<!-- Content of article with id="a2" -->
</article>
我想:
var x = $("#a2").parent().html();
但返回的所有三篇文章,这不是我想要的。我只想要文章a2。我怎样才能做到这一点?
谢谢。
为什么我必须使用索引[0]? – Greeso
@Greeso由于'.outerHTML'是一个属性,属于普通javascript的元素对象。我们必须通过阅读索引0中的元素来获取它。 –
outerHtml不是jQuery的属性,它是javascript。 var x = documentElementById('a2')。outerHTML; –