我遇到了小麻烦。我有以下 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 tag
with 类可能在 . 中的childelement
任何地方出现一次或多次parentdiv
。我要做的就是检测以下两种情况之一:-
- 检测是否
childelement
在父 div 启动后立即出现。 - 检测之前是否有任何文本
childelement
我基本上想要做的是,如果childelement
满足第 2 点,那么我会将 margin-top 样式附加到这个元素,否则不会。
我尝试的是
$('.childelement:gt(0)').css({'margin-top':'5pt'});
这适用childelement
于父 div 中的所有内容,如果在父 div 的childelement
起始标签之后。但是,如果我删除第一次出现的childelement
,则margin-top
css 会在第二次丢失,childelement
因为在删除第一个元素后,它的index becomes 0
.
对我来说,只是一个提示就足够了。
任何帮助都将不胜感激