#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 — я предполагаю.