如何使用coldfusion在第二段后插入照片

时间:2017-04-02 13:16:11

标签: jquery html coldfusion coldfusion-11

我有一个变量,其中包含一个带有html字符的博文。内容看起来像这样。

我将查询中的内容输出到页面。

<cfoutput>#queryvar.myvar#</cfoutput>

我想知道如何在第二段之后插入照片。

<img src="someimage.jpg">

我并不反对使用jquery。任何帮助将不胜感激。

1 个答案:

答案 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>