在 <a> 标记内添加 <div>

Posted

技术标签:

【中文标题】在 <a> 标记内添加 <div>【英文标题】:Adding a <div> inside of an <a> tag 【发布时间】:2013-09-30 14:17:08 【问题描述】:

我在 Magento CMS 编辑器的 &lt;a&gt; 中添加了 &lt;div&gt;。后来就消失了。

在 Magento html 编辑器中,如何在 &lt;a&gt; 中添加 &lt;div&gt; 希望它不会消失,并且会产生正确的输出。

【问题讨论】:

不要在a标签内添加div标签***.com/a/1828032/2047249 【参考方案1】:

请不要在&lt;div&gt; 中插入&lt;a&gt; 标签。最好将&lt;div&gt; 的属性添加到&lt;a&gt; 标记本身。试试这个,它会起作用的。

【讨论】:

最好创建符合标准的 HTML。故意违反标准反映了你作为网页设计师的能力很差,并且在未来的某个时候会给你带来很多痛苦。【参考方案2】:

您需要关闭所见即所得编辑器。

在您的 Magento 管理员中,转到 System-&gt;Configuration-&gt;General-&gt;Content Management-&gt;WYSIWYG Options 并默认禁用它。

如果这不起作用,很可能 CMS 编辑器正在清理输入,以防止在子管理员访问级别编辑内容的情况下执行代码和注入。

如果是这样,那么它是一项重要的安全功能,您必须直接编辑模板才能获得所需的结果。

您可以在以下位置找到模板文件:

/path/to/magento/app/design/frontend/&lt;package&gt;/&lt;theme&gt;/template/

您可以通过转到System-&gt;Configuration-&gt;Advanced-&gt;Developer,从页面左上角的下拉列表中选择您的商店视图,然后将Debug 下的三个字段设置为@987654325 来帮助您识别正在加载的模板文件@

【讨论】:

以上是关于在 <a> 标记内添加 <div>的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Javascript将事件添加到html标记

使用 Django 传递数据时,如何在 html 中的 <p> 标记内添加新行?

如何使用包含内联 JS 的 <script> 标记动态添加 div 以便执行此 WAS?

在 <ul> 标签内迭代 <div> Java - Jsoup

div里想把a元素定位在右下放、除了定位还有办法吗

使用正则表达式替换 Pre 标记内的 Html