HTML内容的换行失败

问题描述 投票:1回答:1

我试图包装HTML CMS内容,但它失败了。

这里是我试过的代码:

<h3>Wrap Example</h3>
<cfset test='<h4><span>This is failure wrap function</span></h4><span><h5>This is failure wrap function</h5></span>'>
<cfoutput>#Wrap(test, 10)#</cfoutput>

结果如下:

 Wrap Example

 This is failure wrap function< /span>

 This is failure wrap function< /h5>

怎么解决这个问题?

html coldfusion coldfusion-8
1个回答
4
投票

根据its docswrap()对字符串进行操作,而不是HTML的片段。虽然后者是前者,但前者并不意味着对后者有任何理解。所有wrap()看到的都是字符串数据......它不知道你传递的一些字符串是HTML,因此不能简单地用换行符中断HTML标签。

所以基本上没有什么可以“修复”这里,因为你只是使用不适当的工具来完成工作。

我怀疑你应该做的是将文本放在spandiv或其他容器标签中,然后将包含标签的样式设置为你想要的宽度。把字符串拼成字符数字并不是真的如何处理你想要完成的任务,我想?

你为什么要这样做,将这个标记“包装”为10个字符?

© www.soinside.com 2019 - 2024. All rights reserved.