屬性我有一堆的數據元素的屬性:
<span data-product_attribute="title" data-product_id="12">product title</span>
<span data-product_attribute="vendor" data-product_id="12">product vendor</span>
而且我使用jQuery選擇抓住他們,把他們在處理列表:
$('span[data-product_attribute]').map(function() {
var o = {};
o.name = $(this).attr("data-product_attribute");
o.value = $(this).html(); // ** this line is not what I want **
return o;
}).get()
的html()
方法只返回包含什麼的<span>
標籤內的年代,但我要的是整個事情。即我試圖讓它這樣做:
o.value = '<span data-product_attribute="title" data-product_id="12">product title</span>'
是否有一個jQuery的方法,該方法將返回由$(this)
代表一切嗎?
$(this).get(0).outerHTML;
你可以這個插件,如果必要的話: