有没有办法添加任何样式属性,例如' float'基于parent div
元素的child div
元素(最好使用javascript而不添加任何额外的div)。
<div class="chat-message">
<span class="chat-message-me">xxx</span>
<span class="chat-message-content">hiyyy</span>
</div>
<div class="chat-message">
<span class="chat-message-them">01:25 me: </span>
<span class="chat-message-content">hi</span>
</div>
在此代码示例中,父div是相同的,但子div在类中有所不同。那么我们可以在它的基础上浮动div元素吗?
我想这需要&#39;如果&#39;声明,但我无法做到..
请帮忙。
感谢名单!
答案 0 :(得分:0)
答案 1 :(得分:0)
在jQuery中:
$('chat-message-them').parent().addClass('left');
CSS
.left {float:left}
答案 2 :(得分:0)
如果您使用sass,这很容易实现。例如,这个css(在sass表中)将定位父目录:
.chat-message-me {
.chat-message & {
float: left;
}
}
.chat-message-from {
.chat-message & {
float: right;
}
}