Javascript 在dom上使用js更改html源代码
我被tinymce对齐问题卡住了。当我将文本内容与图像对齐时,比如说左内容预览看起来不错,但在渲染内容时,我得到的源代码如下Javascript 在dom上使用js更改html源代码,javascript,jquery,dom,tinymce,Javascript,Jquery,Dom,Tinymce,我被tinymce对齐问题卡住了。当我将文本内容与图像对齐时,比如说左内容预览看起来不错,但在渲染内容时,我得到的源代码如下 <p> <img width="205" height="154" alt="" src="/Content/uploads/images/mypic.jpg" left;"=""> </p> 现在我想把这个片段left;“=”到align=“left”使用javascript,因此当用户加载页面时以及当js识别代码段le
<p>
<img width="205" height="154" alt="" src="/Content/uploads/images/mypic.jpg" left;"="">
</p>
现在我想把这个片段left;“=”
到align=“left”
使用javascript,因此当用户加载页面时以及当js识别代码段left时;“=”
自动更改为有效的align属性align=“left”
如何做到这一点?当我测试这个时,您最后得到一个空的
;“
属性,因此您可以执行以下操作:
if ($('img').attr('left;"') !== undefined) {
$('img').attr('align', 'left');
}
我没有看到像这样的
left;“=”
自动生成。我不知道为什么会生成它,但您可以删除left
属性,并将align
属性添加到图像中
最好这样试试
$(document).ready(function(){
if($('img').attr("left")) {
$(this).removeAttr( 'left');
$(this).attr("align","left");
}
)};
等待“离开”;“=”是自动生成的?!这不是有效的html,因此我怀疑您是否可以使用javascript@TheCodeDestroyer正是"左",;“=”是自动生成的。我建议您查找此问题的根本原因,因为解析此html并替换它是不安全的,并且可能会生成损坏的html。您确定此
已保留;“=”
不是由代码中的某些输入错误生成的吗?