如何在jquery中获取对象属性的值?

时间:2012-12-26 18:14:00

标签: jquery object

我的页面上有一组对象。我想得到第一个,所以我这样做:

var tmpLi = li.first();
console.dir(tmpLi);

这很好用;它在firebug中返回:

enter image description here

我需要返回outerHTML元素的值,但似乎无法弄清楚如何获取它。我试过了:

var tmpLi = li.first().data("outerHTML");

var tmpLi = li.first().attr("outerHTML");

两者都返回“undefined”。帮助

3 个答案:

答案 0 :(得分:3)

你需要DOM outerHTML对象而不是jQuery对象,所以convert它需要DOM对象来访问outerHTML属性。

<强> Live Demo

var tmpLi = li.first()[0].outerHTML;

答案 1 :(得分:1)

它返回一个对象,因此您必须像以下一样访问它 li.first()[0].outerHTML

答案 2 :(得分:1)

您需要使用prop method,它获取基础对象的属性值:

li.first().prop('outerHTML');

...或从jQuery选择中解包DOM对象:

li[0].outerHTML