Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的页面上有一组对象。我想得到第一个,所以我这样做:
var tmpLi = li.first(); console.dir(tmpLi);
这很好用;它在萤火虫中返回:
我需要返回 outerHTML 元素的值,但似乎无法弄清楚如何获取它。我试过了:
var tmpLi = li.first().data("outerHTML");
和
var tmpLi = li.first().attr("outerHTML");
两者都返回“未定义”。帮助?
您需要DOM对象outerHTML而不是 jQuery 对象convert,以便 DOM 对象访问 outerHTML 属性。
DOM
outerHTML
convert
现场演示
var tmpLi = li.first()[0].outerHTML;
它返回一个对象,因此您必须像下面这样访问它。 li.first()[0].outerHTML
li.first()[0].outerHTML
您要么需要使用获取底层对象属性值的prop方法:
prop
li.first().prop('outerHTML');
...或从 jQuery 选择中解开 DOM 对象:
li[0].outerHTML