jquery 点滴
$(function(){ //$('table tr:not(:first)').remove(); var len = $('table tr').length; for(var i = 1;i<len;i++){ $('table tr:eq('+i+') td:first').text(i); } });
原始代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script> <title>jQuery</title> </head> <body> <table width=500 border=2> <tr><td width=250>序号</td><td width=250>项目</td></tr> <tr><td></td><td>Port</td></tr> <tr><td></td><td>Port</td></tr> <tr><td></td><td>Port</td></tr> <tr><td></td><td>Port</td></tr> <tr><td></td><td>Port</td></tr> <tr><td></td><td>Port</td></tr> <tr><td></td><td>Port</td></tr> <tr><td></td><td>Port</td></tr> </table> </body> </html>
变成
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script> <title>jQuery</title> </head> <body> <table width=500 border=2> <tr><td width=250>序号</td><td width=250>项目</td></tr> <tr><td>1</td><td>Port</td></tr> <tr><td>2</td><td>Port</td></tr> <tr><td>3</td><td>Port</td></tr> <tr><td>4</td><td>Port</td></tr> <tr><td>5</td><td>Port</td></tr> <tr><td>6</td><td>Port</td></tr> <tr><td>7</td><td>Port</td></tr> <tr><td>8</td><td>Port</td></tr> </table> </body> </html>
Jquery工作常用实例--ajaxStart与ajaxStop(ajaxComplete)
("#loading").ajaxStart(function(){ $(this).show(); //callback }):当一个当Ajax请求开始时将把id为"loading"的内容显示; ("#loading").ajaxStop(function(){ $(this).hide(); //call }):当一个当Ajax请求结束时将把id为"loading"的内容隐藏;
<script> $(document).ready(function(){ $("#loading").ajaxStart(function(){ $(this).show(); }).ajaxStop(function(){//ajaxStop改为ajaxComplete也是一样的 $(this).hide(); }); $("#o").click(function(){ $.post("for.php?id=o",function(data){ $("#content").html(data); }); }) $("#p").click(function(){ $.post("for.php?id=p",function(data){ $("#content").html(data); }); }) $("#q").click(function(){ $.post("for.php?id=q",function(data){ $("#content").html(data); }); }) }) </script>
jQuery判断展示的元素,并获取显示元素数据
// 获取显示元素的数据 jQuery(this).find("a:visible").attr("href"); // 多级标签选择器 jQuery("#slider").click(function(){ var rel = jQuery(".nivo-controlNav a.active").attr("rel"); location.href = jQuery(this).find("a").eq(rel).attr("href"); }); // 判断元素是否显示
$(document).ready(function(){ if($("#mydiv").is(":visible")==false){ alert("Hidden"); }else{ alert("Display"); } });
如何判断jquery选择器选择结果为空
$("#id").length
这样就可以通过这样判断是否存在符合选择器条件的内容存在了
Jquery判断当前点击在表格的第几行第几列
$(document).ready(function(){ $(".mytable td").click(function(){ var tdSeq = $(this).parent().find("td").index($(this)[0]); var trSeq = $(this).parent().parent().find("tr").index($(this).parent()[0]); alert("第" + (trSeq + 1) + "行,第" + (tdSeq + 1) + "列"); }); })
jquery table 增加两行,删除两行,并且有跨行rowspan
//先删除当前行的下面的一行 $(obj.parentNode.parentNode).next().remove(); //然后再删除当前行 $(obj.parentNode.parentNode).remove();
区间代码 获取序号2-5之间的数
<ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> $("li:lt(5)").filter(":gt(2)").prependTo('ul'); $("li:lt(5):gt(2)").prependTo('ul');
jQuery 获取当前节点的html包含当前节点的方法
<div class="test"><p>hello,你好!</p></div> <script> $(".test").prop("outerHTML"); </script> 输出结果为:<div class="test"><P>hello,你好!</p></div>
jQuery 追加元素的方法
append() 方法在被选元素的结尾插入内容。
prepend() 方法在被选元素的开头插入内容。
after() 方法在被选元素之后插入内容。
before() 方法在被选元素之前插入内容。
jquery版本之间的冲突
<!-- 引入1.6.4版的jq --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js"></script> <script> var jq164 = jQuery.noConflict(true); </script> <!-- 引入1.4.2版的jq --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script> <script> var jq142 = jQuery.noConflict(true); </script> <script> (function($){ //此时的$是jQuery-1.6.4 $('#header'); })(jq164); </script> <script> (function($){ //此时的$是jQuery-1.4.2 $('#footer'); })(jq142); </script>
table
1 2 3 4 | 获取table最后一行 $( "#tab tr:last" ) 获取table第一行 $( "#tab tr" ).eq(0) 获取table倒数第二行 $( "#tab tr" ).eq(-2) 获取table总行数 $( "#tab" ).find( "tr" ).length |
jquery 屏蔽一个区域内的所有元素,禁止输入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <script type= "text/javascript" > ( function ($) { $.fn.disable = function () { return $( this ).find( "*" ).each( function () { $( this ).attr( "disabled" , "disabled" ); }); } $.fn.enable = function () { return $( this ).find( "*" ).each( function () { $( this ).removeAttr( "disabled" ); }); } })(jQuery); </script> <script type= "text/javascript" > $(document).ready( function () { $( "#div_test" ).disable(); }); </script> |
除了某个元素 not
$(".r_options_title").click(function(){ $(this).parents("li").enable(); $(".r_options_title").not(this).parents("li").disable(); });
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· Ollama系列05:Ollama API 使用指南
· 为什么AI教师难以实现
· 如何让低于1B参数的小型语言模型实现 100% 的准确率