データ属性を持つ要素がたくさんあります。
<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)
ますか?