我有一个动态创建的textarea,喜欢用jwysiwyg替换它。 我试图在PHP模板中添加该功能
<script type="text/javascript">$(function(){$('#wysiwyg').wysiwyg();}); </script>
和js文件
njuid= ""+ actual.id +"_field";
act.innerHTML = "<textarea name=\"textarea\" id=\""+ act.id +"_field\" onblur=\"noLight (this); return fieldBlur(this,'" + actual.id + "');\">" + actual.innerHTML + "</textarea>
<script>$(function(){$('#+njuid').wysiwyg();});</script>";
没有成功。我该如何更换textarea?
答案 0 :(得分:0)
我建议使用jQuery来帮助你进行DOM操作。我已经能够使用以下策略在我的页面中动态创建jWysiwyg:
1)在任何需要的地方将textarea附加到DOM。不要设置textarea的内容!
$('#myobject').append('<textarea id="textarea_'+id+'"></textarea>');
2)创建您的所见即所得,并添加您要加载到其中的任何文本,如下所示:
$('#textarea_'+id).wysiwyg().wysiwyg("clear").wysiwyg("insertHtml", "<div>whatever html</div>");