如何确保多余的
标签不会破坏样式?
|
我从Tumblr API获得了不可靠的结果。当我收到一行文字时,我只会收到文字。当有多行时,每行都被包裹在“ 0”标签中。所以我要么得到:
This is a value with no second line
要么
<p>This is a value</p>
<p>with a second line</p>
我希望两者都一样。我一直在值附近手动添加“ 0”,但这将导致:
<p><p>This is a value</p>
<p>with a second line</p></p>
在多行值上。
对于如何解决此问题,我有一些想法,但不确定哪种方法最好。
创建新的CSS样式p p {}
,以抵消错误的样式
使用jQuery提取冗余<p>
标签的DOM内容,并使它们成为非冗余的
只需将文本加载到jQuery函数中,查看是否有<p>
标记,如果没有则添加它们,然后将结果写入DOM。
我不确定选项1是否可以很好地工作(尤其是在浏览器中),而且似乎有点怪异。关于选项2或3是否更好的任何想法,以及我将如何实施?
编辑:应该提到我正在玩Tumblr主题,所以Python / PHP / ASP / etc对我不可用(这对我来说会更容易!)。
没有找到相关结果
已邀请:
5 个回复
旗低饶彤
而不是一直添加标签。
课刊灭似
因此,如果在字符串中没有单个出现
字符串,则意味着结果为\“ single-line \”,您需要将其包装在
标记中。
瞧叮
将每个数组字符串截断为一个字符串,然后输出到dom 中提琴!无论是1行还是10行,没有ѭ0或10ѭ0,您都可以依靠该功能。 这种方法将“面向未来”应用程序的这一部分,因为,正如我们所有人所看到的那样,偶尔公司会在没有警告的情况下迅速更改api的返回结果,或更改api的工作方式
抽法
粱委教