Я работаю над документом PHP, в котором есть код jQuery.Я использую функции replaceWith (), чтобы удалить внешние div и заменить на span.кажется, я могу только заменить его на <span>
, а не <span class="something">
Почему это так?
Редактировать : Вот пример кода:
Спасибо, Дейв, но на самом деле я использую второй вариант в вашем коде выше, вот что я пытаюсь сделать:
$response[] = "jQuery('#myID').replaceWith('<span>'+jQuery('#myID').html()+'</span>');";
Приведенный выше код работает.По сути, у меня есть элемент <a>
, который я хочу заменить элементом <span>
и изменить класс в ответе на ajax.
Теперь, если я добавлю классы к любому из указанных выше диапазонов::
$response[] = "jQuery('#myID').replaceWith('<span class"something">'+jQuery('#myID').html()+'</span>');";
код ломается, это из-за внешних двойных кавычек в операторе jQuery?
Edit
Так получилосьчтобы не было проблем с моим <a>
элементом, который я пытался заменить, в дополнение к экранированию двойных кавычек вокруг класса :).Спасибо за чрезвычайно оперативную помощь.Я регистрируюсь, чтобы выдать кредит там, где он нужен:)
$response[] = "jQuery('#myID').replaceWith('<span class=\"something\">'+jQuery('#myID').html()+'</span>');";