javascript - 在第一段之后插入 div,但不在 block 引用中插入段落

标签 javascript jquery

我有这段运行完美的代码:

$('.container p').eq(2).after( $('.inserted') );

但是,如果第一段位于 block 引用中,则会出现一些样式问题,我需要避免这种情况。因此,我需要更改代码,以便如果页面顶部存在 block 引用,则将 .inserted div 移动到 block 引用之后。

我该怎么做?

最佳答案

请尝试一下:

var obj = $('.container p').eq(2);
if($('.container p').eq(2).parents("blockquote").length) 
    obj = $('.container p').eq(2).parents("blockquote");
obj.after( $('.inserted') );

您可以在这里找到一个示例:http://jsfiddle.net/hyunkeln/k0hq6a46/6/

此脚本的作用是查看所选段落是否是 block 引用的子段落,如果是,则插入的 div 紧接着 block 引用而不是所选段落。

关于javascript - 在第一段之后插入 div,但不在 block 引用中插入段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290053/

相关文章:

jQuery:如何存储不存在的元素的数据?

php - 将 JSON 字符串发送到 PHP 服务器的最安全方法

jquery将控件id传递给内部方法

javascript - 悬停时的jquery toggleClass child

javascript - 处理按钮选择+将所选项目添加到新数组

javascript - Cloud Functions for Firebase - 每天在特定时间更新值

javascript - 初学者寻求矩阵卷积的帮助

javascript - 有哪些方法可以禁用 HTML 元素的焦点?

javascript - 如何将值传递给 Controller ​​?

javascript - 如何使按钮同时具有打开和关闭功能?