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

How to insert photo after second paragraph using coldfusion

我有一个变量,它有一个博客 post,里面有 html 个字符。内容看起来像这样。

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

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

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

<img src="someimage.jpg">

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

解决您的问题的一个简单方法是找到第二段结束标记的位置 /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>