Jquery闪耀的地方,dom遍历,过滤查找的例子
+Tenus One <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags must come first in the head; any other head content must come after these tags --> <title>Bootstrap 101 Template</title> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <style type="text/css"> .special{ color: blue; } </style> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> </head> <body> <ul class="list"> <li>one</li> <li class="special">two</li> <li>three</li> <li> <ul class="sublist"> <li>1</li> <li>2</li> <li>3</li> </ul> </li> </ul> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <!-- <script src="js/bootstrap.min.js"> --> <script type="text/javascript"> $(function(){ //section one $('li').on('click',function(){ // 例子1 // $(this).next().hide();//点击下一个隐藏 //例子2 // $(this).next().remove(); //例子3 // $(this).siblings().remove();//相邻的函数 //例子4 // $(this).siblings().addClass('special'); //例子5 // $(this).removeClass('special'); // $(this).siblings().addClass('special'); //例子6 // $(this).parent().addClass('special'); //例子7 // $(this).closest('.list').addClass('special');//向上找list }) //过滤 section two $('.list').on('click',function(){ //例子1 // $(this).find('li').addClass('special'); //例子2 // $(this).find('li').filter(':first').addClass('special'); //例子3 // $(this).find('li').filter('.special').remove(); // 或者 // $(this).find('.special').remove(); // find是非常good }) //section three // 第一块 $('li').on('click',function(){ //例子1 // $(this).hide(); // if($(this).is('.special')){ // alert('special'); // } //例子2 // $(this).hide(); // if($(this).not('.special')){ // alert('not special'); // } }) //section four // 第二块 //例子3 只想在子元素点击隐藏一个li $('li').on('click',function(){ console.log('clicked li'); if($(this).parent().is('.sublist')){ $(this).hide(); } }) }) </script> </body> </html>
分类:
Jquery
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现