@i_want_to_know_everything

Клонирование элемента и следующего за ним?

target = $(this).clone().wrap('<p>').parent();
так работает;
target = $(this).clone().wrap('<p>').parent() + $(this).next().clone().wrap('ul').parent();

Так нет возвращает [object Object][object Object] с ошибкой
Syntax error, unrecognized expression: [object Object][object Object]
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
@ssumatokhin
Ошибку выдает правильною, потому что конкатенировать два объекта не получиться. Если вы хотите взять из этих объектов только текст и его конкатенировать, вам скорее всего понадобиться 3 переменных.
var per1 = $(this).clone().wrap('<p>').parent().text(),
      per2 = $(this).next().clone().wrap('ul').parent()text(),
      target = per1 + per2;


Если вы пытаетесь сложить числа в этих объектах, то они изначально имеют значение strong, и их нужно привести к значению namber вот так

var per1 = $(this).clone().wrap('<p>').parent().text(),
      per2 = $(this).next().clone().wrap('ul').parent()text(),
      target = Namber(per1) + Namber(per2);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Может вам такое подойдет
var target = $(this).clone().wrap('').parent().add($(this).next().clone().wrap('ul').parent())
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы