h_h*_*10a 0 html javascript css jquery
我有这个元素
<p class="msg-item"></p>
Run Code Online (Sandbox Code Playgroud)
这是动态填充的
或
<span class="you"></span>
Run Code Online (Sandbox Code Playgroud)
要么
<span class="stranger"></span>
Run Code Online (Sandbox Code Playgroud)
我试图让jQuery来文本对齐的<span class="you"></span>元素的权利.
所以,我正在尝试使用此代码:
if($('p.msg-item').find('span.you').length != 0){
$("p.msg-item.span.you").css('text-align','right');
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,任何建议将不胜感激!
问题是选择器,如果你不使用空格,那么它会找到3个类的元素class="msg-item span you".在你的情况下哪个不存在.
改为:
$("p.msg-item span.you")
Run Code Online (Sandbox Code Playgroud)
最好只用css做到这一点:
p.msg-item span.you{
text-align: right;
}
Run Code Online (Sandbox Code Playgroud)