14
は、この与えられた:ここ
<a href="1">1</a>
<a href="2">2</a>
は、hrefの値の配列を返す関数です:
e = $('a').map(function(v) { return $(this).attr('href'); });
console.log(e);
をしかし、それは
["1", "2", prevObject: x.fn.x.init[2], context: document, jquery: "1.10.2", constructor: function, init: function…]
どのように私は返すようにこれを変更することができますを提供します生の配列["1"、 "2"]?
をあなたの 'console.log'が指摘するように、それらはあなたのhrefの値ではありません。 –
だからこそ、コンソール出力を完全に信頼するべきではない(少なくとも 'console.log'、' console.dir'はうまくいくはずです)。 jQueryオブジェクトは*配列のような*オブジェクトなので、 'console.log'は配列として表示します。他のブラウザでは異なる出力が表示されることがあります。 –
OKフェアコール。生の配列を返すためにこれを行う方法に関する提案はありますか? (Davidのポイントを反映するように変更しました) – user537339