15个jquery常用方法、小技巧分享_jquery

1.获取td的行标和列标

复制代码 代码如下:

$(this).prop('cellIndex')

2.判断是否是回车按下

复制代码 代码如下:

var myEvent = event || window.event; 
var key = myEvent.keyCode; 
if(key == 13){ 
   //此时为回车按下         
}

3.全选和反选

复制代码 代码如下:

$("#selectall").click(function(){
    if($("input[name='id[]']").is(":checked")){
        $("input[name='id[]']").prop("checked",false);
    }else{
        $("input[name='id[]']").prop("checked",true);
    }
});

4.双击修改 enter保存  table中的td项双击事件

复制代码 代码如下:

$("td").dblclick(function(){ 
    var tdIns = $(this);  
    var tdpar = $(this).parents("tr"); 
    tdpar.css("background-color","yellow"); 
    if (tdIns.children("input").length>0){ return false; }
    var inputIns = $("<input type='text'/>"); //需要插入的输入框代码  
    var text = $(this).html();  
    inputIns.width(tdIns.width()); //设置input与td宽度一致  
    inputIns.val(tdIns.html()); //将本来单元格td内容copy到插入的文本框input中  
    tdIns.html(""); //删除原来单元格td内容  
    inputIns.appendTo(tdIns).focus().select(); //将需要插入的输入框代码插入dom节点中  
    inputIns.click(function(){return false;}); 
    inputIns.keyup(function(event){ 
    //1.判断是否回车按下  
    //结局不同浏览器获取时间的差异  
    var myEvent = event || window.event; 
        var key = myEvent.keyCode; 
        if(key == 13){ 
            var inputNode = $(this); 
            //1.保存当前文本框的内容
            var inputText = inputNode.val(); 
            //2.清空td里面的内容  
            inputNode.parent().html(inputText);         
        } 
    }); 
    //处理Enter和Esc事件  
    inputIns.blur(function(){  
        var inputText = $(this).val(); 
        tdIns.html(inputText); 
        tdpar.css("background-color","white"); 
        tdIns.html(text);  
    });  
    });

5.父级元素$(this).parent();
6.指定元素的下一个同级元素$(this).next();
7.指定元素的所有同级元素$(this).nextAll();
8.指定元素和所有的同级元素$(this).andSelf();
9.prev():获取指定元素的上一个同级元素(是上一个哦)。
10.prevAll():获取指定元素的前边所有的同级元素。
11.获取子元素

方式一:>

复制代码 代码如下:

var aNods = $("ul > a");//查找ul下的所有a标签

方式二:children()
方式三:find()

注意:

1> children及find方法都用是用来获得element的子elements的,两者都不会返回 text node,就像大多数的jQuery方法一样。
2> children方法获得的仅仅是元素一下级的子元素,即:immediate children。
3> find方法获得所有下级元素,即:descendants of these elements in the DOM tree
4> children方法的参数selector 是可选的(optionally),用来过滤子元素,但find方法的参数selector方法是必选的。
5> find方法事实上可以通过使用 jQuery( selector, context )来实现。即$('li.item-ii').find('li')等同于$('li', 'li.item-ii').

12.获取第一个元素:

复制代码 代码如下:

$("#getfirst").find("ul li:first-child")
$("#getfirst").find("ul li").get(0)
$("#getfirst").find("ul li").first()

13.datepicker常用的日期选择插件datepicker

复制代码 代码如下:

$("#waybill_eta1").datepicker({dateFormat: 'yy-mm-dd'});

   
14.日期和时间同时选择的插件datetimepicker

复制代码 代码如下:

$('#declare_time').datetimepicker({
                dateFormat: 'yy-mm-dd',
                timeFormat: 'hh:mm',
        });

15.validate正则添加验证方法

复制代码 代码如下:

    $.validator.addMethod("isCode", function(value, element) {  
        var reg = /^[^\u4e00-\u9fa5]{1,}$/;
        return this.optional(element) || (reg.test(value));
    }, "只能输入字母数字和下划线");

时间: 2024-08-10 20:54:01

15个jquery常用方法、小技巧分享_jquery的相关文章

jQuery使用经验小技巧(推荐)_jquery

在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式.这样我就可以复制并粘贴大部分的代码结构,只要专注最主要的逻辑代码就行了. 使用相同的设计模式和架构也让修复bug或者二次开发更容易.一套经过验证的架构可以保证我的插件不出大的问题,不论插件简单还是复杂.我在这里分享10条我总结的经验. 1. 把你的代码全部放在闭包里面 这是我用的最多的一条.但是有时候在闭包外面的方法会不能调用.不过你的插件的代码只为你自己的插件服务,所以不存在这个问题,你可以把所

Jquery使用小技巧汇总_jquery

下面列出了一些Jquery使用技巧.比如有禁止右键点击.隐藏搜索文本框文字.在新窗口中打开链接.检测浏览器.预加载图片.页面样式切换.所有列等高.动态控制页面字体大小.获得鼠标指针的X值Y值.验证元素是否为空.替换元素.延迟加载.验证元素是否存在于Jquery集合中.使DIV可点击.克隆对象.使元素居中.计算元素个数.使用Google主机上的Jquery类库.禁用Jquery效果.解决Jquery类库与其他Javascript类库冲突问题. 1. 禁止右键点击 $(document).ready

jQuery实用小技巧_输入框文字获取和失去焦点的简单实例_jquery

jQuery实用小技巧_输入框文字获取和失去焦点的简单实例 <input id="txt" class="text1" type="text" /> <script src="js/jquery-1.7.1.min.js"></script> <script type="text/javascript"> $(function () { $("inp

六个常用的Excel小技巧分享

  六个常用的Excel小技巧分享          1.自动标出不及格分数 假定需用红色字体显示60以下分数,蓝色字体显示60以上分数. Ctrl+1,设置单元格格式→自定义,类型输入框中输入: [蓝色][>=60];[红色][<60] 2.快速输入产品编号 如某类产品型号为"ABC-1245",产品型号均有固定前缀"ABC-",大量录入时,可设置单元格免去固定前缀输入. 按Ctrl+1,设置单元格格式→自定义,类型输入框中输入: "ABC-

word表格拆分小技巧分享

  word表格拆分小技巧分享         1.拆分表格 在word中插入的表格,如果需要拆分成两个,只需要选取某行的单元格,按ctrl+shift+回车键,即可在该行上面添加一个空行. 拆分前 拆分后 2.在表格中间插入一行 光标放在表格该行后换行符前,按回车即可在下面插入一行. 3.在表格最后添加一行 选取表格的最后一个单元格,按tab键即要新增一行. 增加后 4.标题行重复 如果想让每一页都显示标题行.选取一行或多行,表格工具 - 布局 - 属性 - 选取"在每页顶端..."

几个Ruby小技巧分享

  这篇文章主要介绍了几个Ruby小技巧分享,本文讲解了代码块的序列调用.主要是说array在block中的使用.Hash#fetch.创建代码段的散列等小技巧,需要的朋友可以参考下 代码块的序列调用 代码如下: def touch_down yield [3, 7] puts "touchdown!" end touch_down do |(first_down, second_down)| puts "#{first_down} yards on the run"

网站建设网页设计小技巧分享

网站建设网页设计小技巧分享.在网站建设的过程中我们会遇到很多问题,我们也会去解决各类问题.无论是网站设计还是代码编写.今天针对网站建设过程中我们会遇到的一些小问题,并给出一些简单的解决办法. Ie6不支持Png格式下的透明.效果图如下: 应用解析:有不少人都会对LOGO进行透明处理以融入head部分的渐变背景. 解决方案:采用JS代码实现或CSS滤镜功能,当然问题也存在部分,导致图片质成像量不高. 小技巧1:将透明的LOGO用高于IE6的浏览器打开网页,然后采用FF的PearlCrescentP

PowerShell使用小技巧分享_PowerShell

如何使用PowerShell修改Host文件 下面的命令, 为Host文件添加了一条记录, 让/sps2010/hostheader1/这个url指向server自己. 复制代码 代码如下: $url="http://sps2010/hostheader1/" if( (Get-Content $env:windir\System32\drivers\etc\hosts |?{$_ -imatch "\s$url"}) -eq $null){"`n127.

注释PHP和html混合代码的小技巧(分享)_php实例

我们在写php的时候有时候会遇到想要注释一部分的代码,是由html和PHP混合组成的,这时候如果一行一行去分开注释有点麻烦.但是又不敢删掉,这时候我们可以充分利用if语句去进行注释的功能 <?php if (1==2):?> //代码片段 <?php endif;?> 以上就是小编为大家带来的注释PHP和html混合代码的小技巧(分享)全部内容了,希望大家多多支持~ 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进