Я мог бы не понимать, что происходит, но из того, что я могу сказать, я получаю элемент DOM, а не объект jQuery, когда я использую .each()
.
Ниже не будет работать, поскольку this
относится к элементу DOM, а не к объекту jQuery
$("span[id$='_TotalItemCost']").each(function() {
var someText = this.text();
});
Изменено преобразование this
в объект jQuery, и все хорошо
$("span[id$='_TotalItemCost']").each(function() {
var someText = $(this).text();
});
Есть ли что-то напуганное с моим селектором? Является jQuery .each()
documentation неправильным и не является объектом jQuery, а скорее элементом DOM, возвращаемым .each()
?