我有这段运行完美的代码:
$('.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/