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…]
Как я могу изменить это только возвращать raw array ["1", "2"]?
Как ваш 'console.log' указывает, те не ваши HREF значения. –
Вот почему вы никогда не должны полностью доверять консольному выпуску (по крайней мере, 'console.log',' console.dir' должно быть хорошо). Поскольку объект jQuery является * подобным массиву * объекту, 'console.log' отображает его как массив. Другой браузер может показывать другой результат. –
OK честный вызов. Любые предложения о том, как сделать это, чтобы вернуть необработанный массив? (изменили мой вопрос, чтобы отразить точку Дэвида) – user537339