我有一个变量,其中包含一个带有html字符的博文。内容看起来像这样。
我将查询中的内容输出到页面。
<cfoutput>#queryvar.myvar#</cfoutput>
我想知道如何在第二段之后插入照片。
<img src="someimage.jpg">
我并不反对使用jquery。任何帮助将不胜感激。
答案 0 :(得分:2)
解决问题的一个简单方法是找到第二段结束标记/p>
的位置,然后使用字符串连接将图像插入该位置。
<cfset myimg = "<div><img src='someimage.jpg'></div>" />
<cfset mycontent = '#queryvar.myvar#' />
<cfset firstMatch = find("/p>", mycontent, 0) />
<cfif firstMatch gt 0 >
<cfset secondMatch = find("/p>", mycontent, firstMatch + 1) />
<cfelse>
<cfset secondMatch = 0 />
</cfif>
<cfif secondMatch gt 0 >
<cfset mycontent = left(mycontent, secondMatch + 3)
& myimg
& right(mycontent, (len(mycontent) - (secondMatch + 3))) />
</cfif>
<cfoutput>#mycontent#</cfoutput>