jQuery.перед форматированием текста из CSS

#jquery

#jquery

Вопрос:

Я использую jQuery.before для ввода текста в свое веб-приложение с помощью javascript

Текст отображается, но не форматируется с помощью CSS HTML-файла

Как заставить jQuery.before следовать форматированию CSS

Я пробовал document.getElementById('div name').innerHTML=string использовать текстовые и jQuery форматы

Как я должен это делать?

Комментарии:

1. Можем ли мы увидеть некоторый код HTML и Javascript?

2. Похоже, что проблем (по крайней мере, насколько я понимаю вашу проблему) с самим jQuery нет. Вот пример, который я создал: — jsfiddle.net/pw4S5 Пожалуйста, отправьте свой код.

Ответ №1:

Вы должны быть в состоянии сделать это и получить форматирование CSS:

 $('<div/>')
    .html('<p>My message here.</p>')
    .insertBefore('#mydiv');
  

Это должно выглядеть так:

 <div><p>My message here.</p></div>
<div id="mydiv"></div>
  

Хитрость заключается в том, чтобы вводить html-код, а не обычный текст.

Комментарии:

1. Этот код не имеет значения, если текст является необработанным и соответствует CSS

2. проблема оказалась в том, что мне нужно .trigger(«создать») jQuery.before(имя идентификатора).html (строка html). триггер («создать»)

3. О, хорошо, тогда проблема в том, что элемент еще не был создан? Событие «создать» срабатывает при создании элемента, поэтому, когда вы его запускаете, он может применить css — я предполагаю.