Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery:仅当项目为';s后跟具有特定类的项?_Jquery - Fatal编程技术网

jquery:仅当项目为';s后跟具有特定类的项?

jquery:仅当项目为';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

问题是:

我想使用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>
  • *?(李的数量不详)
  • *?(李的数量不详)
如果“相邻”是指上一个和下一个元素,则可以使用选择器

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');