удалить элементы B добавить их в конце загрузки нагрузки - PullRequest
1 голос
/ 16 декабря 2011

У меня проблема со скриптом jquery, использующим текстовый узел для поиска и переноса текста в div.

Это игнорирует <b> элементы в самом начале. Но не после простого текста.

<b>Bold introduction</b>
content content content <b>content</b> content

К этому:

<b>Bold introduction</b>

<div class="description">
content content content <b>content</b> content

</div>

Одним из решений, которое я могу придумать, является удаление <b> элементов и их повторная вставка после запуска сценария текстового узла. Возможно ли это? Спасибо

РЕДАКТИРОВАТЬ: извините не было ясно. Выше я хочу исправить. То есть:

<div class="description">
<b>Bold introduction</b>
content content content <b>content</b> content

</div>

Вот скрипт текстового узла jsfiddle с ошибкой JS Fiddle

1 Ответ

0 голосов
/ 16 декабря 2011

Чтобы включить это:

<b>Bold introduction</b>
content content content <b>content</b> content

в это:

<b>Bold introduction</b>

<div class="description">
content content content <b>content</b> content

</div>

Я думаю, что вы хотите

$("b:first").nextAll().wrapAll("<div class='description' />");

EDIT

Если вы хотите переместить эти элементы в описание div, то это должно сделать это

var toMove = $("b:first").nextAll().remove();
$(".description").append(toMove);
...