使用tinymce,单击“ rtl”按钮时,我需要更改任何国家/地区的任何语言的发短信方向。
因此,我设置了初始化参数,并组成了html源
tinymce.init({
target : '.creator_content_text',
forced_p_newlines : false,
forced_root_block : false,
inline : true,
menubar : false,
fontsize_formats: fontSizeLst,
paste_as_text: true,
plugins: ["... directionality ..."],
toolbar1 : ".... | ltr rtl",
toolbar2 : "......",
<!-- this is my default html layout -->
<!-- target element -->
<div class="creator_content_text" style="word-wrap: break-word;color:#555555;outline:none;line-height:1;-webkit-user-select:text;font-family: Arial;" allPadding="10">
<p>
<bdo>Click here to add your text</bdo>
</p>
</div>
但是,上面的代码导致当我单击“ rtl”按钮时,将dir =“ rtl”属性设置为p标签。
例如
<div class="creator_content_text" style="..." allPadding="10">
<p dir="rtl"> <!-- when I clicked 'rtl' -->
<bdo>Click here to add your text abcde</bdo> <!-- after click 'rtl', I typed 'abcde' -->
</p>
</div>
上面html的结果是,方向改变了。但是问题在于原始文本也被更改了。 例如原始的,请单击此处添加您的文本abcde 以及更改后的edcba txet ruoy dda ot ereh kcilC
我需要在bdo标签而不是p标签中设置dir =“ rtl”。 喜欢什么,
<div class="creator_content_text" style="....;" allPadding="10">
<p>
<bdo dir="rtl">Click here to add your text</bdo>
</p>
</div>
如何将“ rtl”目标从p标签更改为bdo标签?