Я надеюсь, что я правильно понял ваш вопрос правильно. Вы просто хотите вставить что-то вроде этого в свою текстовую область?
<style>
.className { font-weight: bold;}
</style>
Если это так, как я работаю, используя то, что указано в документации по API YUI. В частности, эта часть на invalidHTML
Перед тем, как инициализировать редактор указываю все недопустимые теги Я хочу раздели:
var invalidTags = {"abbr":{ "keepContents":true },
"acronym":{ "keepContents":true }, "address":{ "keepContents":true },
"applet":"", "area":"", "base":"", "basefont":"", "bdo":"", "big":"",
"blockquote":{ "keepContents":true }, "body":{ "keepContents":true }}
Mine это довольно длинный список (в основном все теги HTML), как я исключить все, за исключением р , стиль, br, ul, ol, li. Таким образом, в вашем случае вы можете оставить тег стиля.
Затем я создал редактор, а затем передал invalidTags как invalidHTML для редактора перед рендерингом.
Так вот, все выглядит так, как все сказано и сделано.
var invalidTags = {"abbr":{ "keepContents":true },
"acronym":{ "keepContents":true }, "address":{ "keepContents":true },
"applet":"", "area":"", "base":"", "basefont":"", "bdo":"", "big":"",
"blockquote":{ "keepContents":true }, "body":{ "keepContents":true }}
var editor = new YAHOO.widget.Editor('myeditor', {
height: '300px',
width: '500px',
dompath: true,
filterWord: true
}
editor.invalidHTML = invalidTags;
editor.render();
YAHOO.util.Event.on('Update', 'click', function() {
editor.saveHTML();
}
Так вот, как я его получаю, чтобы сохранить теги, которые я хочу. например. стиль.
Надеюсь, что это поможет вам.
спасибо - спасли меня много времени, копаясь в документах – klochner