<body>
<div id="main"><div id="hot" class="rightbar"><h2>热门推荐</h2><ul><li><ul><li class="p">融氏橄榄油</li><li>帮宝适纸尿裤</li><li id="h">有机大米</li><li>妙洁垃圾袋</li><li>优乐美奶茶</li><li class="m">亲亲果冻</li></ul></li><li><ul><li>海飞丝洗头膏</li><li>六神花露水</li><li>舒肤佳香皂</li><li>心相印纸巾</li><li>哇哈哈矿泉水</li><li>王老吉</li></ul></li></ul></div>
</div>
</body>

<script type="text/javascript" language="javascript">
//此处为jQuery代码
</script>

测试1:测试next,让id="h"的li元素(有机大米)的下一个弟弟高亮

$("#h").next().css("background-color","red");

效果:

测试2:测试nextAll,让id="h"的li元素(有机大米)的所有弟弟高亮

$("#h").nextAll().css("background-color","red");

效果:

测试3:测试nextUntil,让id="h"的li元素(有机大米)的所有弟弟高亮,直到碰到类名是m的元素终止

$("#h").nextUntil(".m").css("background-color","red");

效果:

prev与next是一样的,只不过一个是哥哥,一个是弟弟,同样的prevAll和nextAll,prevUntil和nextUntil也基本一样,不再重复测试

测试4:测试siblings,让id="h"的li元素(有机大米)的所有兄弟都高亮(包括哥哥和弟弟)

$("#h").siblings().css("background-color","red");

效果:

测试5:测试siblings,让id="h"的li元素(有机大米)的所有兄弟中符合类名是m的高亮

$("#h").siblings(".m").css("background-color","red");

效果:

个人控制显示隐藏实例:

$(".ziyuanmingtit").each(function () {
$(this).click(function () {
if ($(this).siblings(".zyhih").css("display") == "none") {
$(this).siblings(".zyhih").css("display", "block");
} else {
$(this).siblings(".zyhih").css("display", "none");
}
});
});

<div class="ziyuanming ziyuanmingtit"><a>@item.DContent.Title</a></div>
<div class="ziyuanda">@item.DContent.AddDate.ToString("yyyy-MM-dd")</div>
<div class="zyhih">
<span class="prepre">推荐理由:</span><div class="ppcot">@item.DContent.CustomField09</div>
<span class="prepre">馆员回复:</span><div class="ppcot">@item.DContent.CustomField10</div>

<div>

效果是点击标题,如果看不见容器zyhih,则让其显现;再次点击标题,如果zyhih为显示的,就让它隐藏;

类似的点击控制显示隐藏的例子:

<script>
$(function () {
$(".showbo").each(function () {
$(this).click(function () {
if ($(this).next().css("display") == "none") {
$(this).next().css("display", "block");
} else {
$(this).next().css("display", "none");
}
});
});
})
</script>
<div class="showbo">
<a href="javascript:void(0)" title="@item.DContent.Title">
<span>@(++i)、</span>
@(new HtmlString(GetSubString(item.DContent.Title, 62)))
</a>
<span class="time">@item.DContent.AddDate.ToString("yyyy-MM-dd")</span>
</div>
<div class="qusans"><span class="qpre">解疑:</span>@item.DContent.Summary</div>

转载于:https://www.cnblogs.com/shy1766IT/p/4472856.html

jQuery找兄弟系列next(),nextAll(),nextUntil(),prev(),prevAll(),prevUntil(),siblings()相关推荐

  1. html用js添加兄弟节点,jquery 删除节点 添加节点 找兄弟节点的简单实现

    $().empty(); //该方法会删除当前节点下的所有子节点,请注意当前节点不会 被删除 $().remove(); //该方法会删除当前节点下的所有子节点,请注意 当前节点会  被删除 $(). ...

  2. jquery获取兄弟节点

    jquery如何获取某一个兄弟节点 $('#id').siblings() 当前元素所有的兄弟节点 $('#id').prev() 当前元素前一个兄弟节点 $('#id').prevAll() 当前元 ...

  3. jquery 选择兄弟节点

    jquery 选择兄弟节点 $('#id').siblings() 当前元素所有的兄弟节点 $('#id').prev() 当前元素前一个兄弟节点 $('#id').prevaAll() 当前元素之前 ...

  4. 视频教程-JavaScript+jQuery+项目实战系列视频教程-JavaScript

    JavaScript+jQuery+项目实战系列视频教程 国内IT培训讲师,国内知名出版社IT作家.经验丰富,草根悍将.待人诚恳,从不摆架子,做事认真负责. 周知胜 ¥117.00 立即订阅 扫码下载 ...

  5. jQuery获取兄弟元素的各种方法总结

    1.next();//获取当前元素的下一个兄弟元素 2.nextAll();//获取当前元素后面所有的兄弟元素 3.prev();//获取当前元素的前一个兄弟元素 4.prevAll();//获取当前 ...

  6. jQuery遍历之next()、nextAll()方法使用实例

    jquery遍历:next()和nextAll()方法.实例如下: 复制代码 代码如下: <html> <head> <script type="text/ja ...

  7. jQuery小测试系列之jQuery基础知识

    日期:2012-4-17  来源:GBin1.com 这是jQuery小测试系列第一部分:基础知识. 来源:jQuery小测试系列之jQuery基础知识

  8. jquery --- 收缩兄弟元素

    点击高亮的收缩兄弟元素. 思路: 1.点击的其实是tr.(类为parent) 2.toggleClass可以切换样式 3.slblings('.class').toggle 可以根据其类来进行隐藏显示 ...

  9. import 别名_Python基础找茬系列09--import和from-import的引用区别

    一.语法区别 二.两种导包在内存上的区别 一图看懂import与from-import的区别 无论是使用import隐式导包还是form-import显示导包,整个模块都会被加载到内存中 例如:fro ...

最新文章

  1. LeetCode刷题记录8——605. Can Place Flowers(easy)
  2. 一篇SSM框架整合友好的文章(二)
  3. JVM内存管理:深入Java内存区域与OOM
  4. 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
  5. 【面试测试题】贪婪是好事
  6. 完整叙述html的语法结构,html article介绍与语法结构
  7. php时间格式函数,PHP函数之日期时间函数date()使用详解_php基础_脚本
  8. 操作系统知识点大总结【进程同步与互斥】
  9. 《数据结构》陈越课件重点总结
  10. CSS特性:white-space: nowrap;text-overflow: ellipsis;text-decoration: none
  11. JDBC 连接数据库,包含连接池
  12. JDK 8 foreach的用法
  13. ExoPlayer的缓存 四 缓存Cache 的应用
  14. Java实现 蓝桥杯 生命游戏
  15. 计算机启动灯光提示,为什么我的电脑开机时指示灯为黄色并不断闪烁,且开不开机?...
  16. 前端代码规范(依据腾讯团队前端代码规范整理与补充)
  17. java apns feedback_php从苹果apns的feedback服务器获取推送失败的token
  18. 【Unity】热更新插件【ULua】学习教程整理
  19. python随机生成无序列表_python实现无序列表:链表
  20. 京东物流系统自动化运维平台技术揭密

热门文章

  1. swing退出子窗口事件_如何创建有效的退出弹出窗口?
  2. JZOJ 5402. 【NOIP2017提高A组模拟10.8】God Knows
  3. dubbo是长连接还是短连接_从快手短视频看,内容平台如何做好产品与用户的连接及运营实操...
  4. [codevs 1917] 深海机器人问题
  5. linux+卸载+gpm服务,Linux gpm下console中使用鼠标
  6. mysql unicode转汉字_如果有人问你 MySql 怎么存取 Emoji,把这篇文章扔给他
  7. Coins and Queries(map迭代器+贪心)
  8. eclipse创建Maven的动态web工程
  9. 【tomcat】手动部署动态JavaWeb项目到tomcat
  10. 设计微服务架构需要掌握的基础知识