Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何停止更改代码?_Php_Javascript_Ckeditor - Fatal编程技术网

Php 如何停止更改代码?

Php 如何停止更改代码?,php,javascript,ckeditor,Php,Javascript,Ckeditor,你好 我有以下代码: <div class="align-center"> <a href="#" class="client"> <div><img src="./client0.png" alt="" /></div> <p class="italic comm"> Test Test Test Test</p> </a> </div> 请告诉我如何停止更改代码?这种行为的

你好

我有以下代码:

<div class="align-center">
 <a href="#" class="client">
  <div><img src="./client0.png" alt="" /></div>
  <p class="italic comm"> Test Test Test Test</p>
</a>
</div>

请告诉我如何停止更改代码?

这种行为的原因是您的标记无效

HTML4.01规范(也是XHTML2.0)不允许像
内部
这样的块元素。CKEditor遵循这些规范,因此,当然,它也会发现您的代码无效。尽管如此,CKEditor的解析器仍试图修复HTML,结果就是您所说的“更改代码”

不过,您的代码在HTML5中可能是有效的。然而,这是因为它与HTML4.01(XHTML2.0)相比是复杂和动态的


目前,唯一的解决方案是更改代码。

输入不是有效的标记片段。它缺少一个
。马特是对的,而且EDitor对这段代码感到困惑。@马特鲍尔我在编写有问题的代码时错了,现在我更新了我的question@emab现在我更新了我的QuestionKeditor,它现在不支持
a
在其中包含块元素,即使这对html5有效(
a
在html5中是透明的),这就是它重写代码的原因。
<div class="align-center">
 <div>
 <a class="client" href="#"><img alt="" src="./client0.png" /></a>
 </div>    
 <p class="italic comm"><a class="client" href="#"> Test Test Test Test</a></p>
</div>