我遇到了小麻烦。我有以下 HTML 代码
<div id="parentdiv">
This is test immediately in a parent div, not within child element
many more text comes.
<p class="childelement">This is under child element</p>
Another bunch of text also comes here
</div>
p tagwith 类可能在 . 中的childelement任何地方出现一次或多次parentdiv。我要做的就是检测以下两种情况之一:-
- 检测是否
childelement在父 div 启动后立即出现。 - 检测之前是否有任何文本
childelement
我基本上想要做的是,如果childelement满足第 2 点,那么我会将 margin-top 样式附加到这个元素,否则不会。
我尝试的是
$('.childelement:gt(0)').css({'margin-top':'5pt'});
这适用childelement于父 div 中的所有内容,如果在父 div 的childelement起始标签之后。但是,如果我删除第一次出现的childelement,则margin-topcss 会在第二次丢失,childelement因为在删除第一个元素后,它的index becomes 0.
对我来说,只是一个提示就足够了。
任何帮助都将不胜感激