javascript - 使用jquery包裹在主div中时如何在两个段落之间添加div标签

标签 javascript jquery asp.net

我必须在文章文本之间的某处为每篇文章显示横幅广告,比如在第 2 段或第 3 段之后。

关于 jsFiddle 的文章示例

如果您检查了 jdFiddle,那么您可以更好地理解我的场景,我想在第二段之后添加红色横幅框,我想用 jQuery 来完成,如果有人能帮助我,我将不胜感激。

我可以使用 c# 在 asp.net web 表单中执行相同操作,方法是在第二段末尾拆分文本并添加横幅 div

我很想有一个更适合这种场景的解决方案

<div class="ArticleContent">
    <p>
        Lorem ipsum dolor sit amet, ut auctor mauris eget erat nonummy, non mauris risus libero voluptates cras, debitis elementum eget etiam. Class nisl, at euismod ligula nulla sodales, tristique nunc, justo pellentesque tempora. Lectus metus penatibus mi donec magna, sapien adipiscing magna sed, integer vitae.</p>

<p>Nam diam malesuada purus, fermentum commodo luctus laoreet quisque, pede eget conubia, conubia dui per sit a eu laoreet, eu massa. Donec in sem at, wisi ante sed non aptent, id facilis lorem ligula nec nullam, vestibulum elementum dolor natoque viverra dolor amet, aliquet eu lectus lectus suspendisse sodales nulla. Lacinia suscipit erat. </p>

<p>Tellus quam lectus pretium in montes tellus, mi nobis felis et tincidunt tempor adipiscing, consectetuer quia non dui odio nam, elit morbi elit laoreet nisl nibh. </p>

<p>Tincidunt lorem porta auctor, lobortis in molestie eu, volutpat a sapien donec vitae id, at enim.</p>
    <div class="ContentBanner"> BANNER WILL SHOW UP HERE</div>
</div>

最佳答案

使用 jQuery,您可以使用以下代码:

$('<div class="ContentBanner"> BANNER WILL SHOW UP HERE</div>').insertAfter('.ArticleContent p:nth-child(3) ');

这应该有效!!!

http://jsfiddle.net/eehtK/

关于javascript - 使用jquery包裹在主div中时如何在两个段落之间添加div标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155749/

相关文章:

javascript - 是否可以创建一个只允许某些域调用的 javascript api

javascript - 修复 CSS 3d 立方体旋转中的翻译

javascript - 如何在链接点击时滑动 DIV

c# - 使用 Microsoft Chart Control 创建图表

c# - 使用哪种 HttpUtility 解码方法?

javascript - 尝试切换 CSS 属性,但我的 jquery 有问题

javascript - dom随着事件改变后调用jquery函数

c# - 如何将准备好的语句与 OleDbDataAdapter 一起使用?

javascript - 当您检查单选按钮时触发操作

javascript - 关于 jQuery html()、attr() 和 val()