jquery:仅当项目为';s后跟具有特定类的项?
问题是: 我想使用jquery将“warm”类添加到与li.hot相邻的任何lijquery:仅当项目为';s后跟具有特定类的项?,jquery,Jquery,问题是: 我想使用jquery将“warm”类添加到与li.hot相邻的任何li <ul> <li></li> * ? (unknown amount of li's) <li></li> <li class="hot"></li> <li></li> <li></li> * ? (unknown amount of li's
<ul>
<li></li> * ? (unknown amount of li's)
<li></li>
<li class="hot"></li>
<li></li>
<li></li> * ? (unknown amount of li's)
</ul>
*?(李的数量不详)
*?(李的数量不详)
如果“相邻”是指上一个和下一个元素,则可以使用和选择器
var liHot = $("li.hot");
liHot.prev("li").addClass("warm");
liHot.next("li").addClass("warm");
我知道这是基本的,但你明白了。在一句话中:$('li.hot').prev(“li”).addClass(“warm”).end().next('li').addClass(“warm”);
$('li.hot').prev().addClass('warm');
$('li.hot').next().addClass('warm');