元素之间的操作

$(".level1").children()      获取到所有相邻的子元素
$(".level1").children("a")    获取到所有相邻并且满足条件的子元素

$("#li2").find("a")          获取到匹配元素的子元素节点
Children 只能获取到相邻的子元素,不能获取到隔代子元素

$("#li1").next()   获取到相邻的下一个同辈元素       如果选择器命中多个目标则会返回所有命中目标的下一个同辈元素
$("#li2").prev()   获取到相邻的上一个同辈元素       如果选择器命中多个目标则会返回所有命中目标的上一个同辈元素
$("#li2").siblings()  获取到匹配元素前后的所有同辈元素   如果选择器命中多个目标则会返回所有命中目标的前后同辈元素

$("#li2").parent() 获取到匹配元素的父元素节点       如果选择器命中多个目标则返回所有命中目标的父级节点
$("#2").parents() 获取到匹配元素的所有父元素节点     #2是li中的a标签,会返回li ul .. Body html所有的父级节点
$("#2").parents("li") 获取到匹配元素的所有父元素节点    如果有多个li嵌套,返回所有的li
$("#2").closest("li") 获取到匹配元素最近的父元素节点     如果有多个li嵌套,返回最近的li

移除文本左右的空格

function trim(str) { //删除左右两端的空格
  return str.replace(/(^\s*)|(\s*$)/g, "");
}

 判断字符串中的字符 中文算两个字符

    function chkstrlen(str) {
var strlen = 0;
for (var i = 0; i < str.length; i++) {
if (str.charCodeAt(i) > 255) //如果是汉字,则字符串长度加2
strlen += 2;
else
strlen++;
}
return strlen;
}

移除掉多余的字符串

    function DeleteStr(str, lens) {
var strlen = 0;
var str1 = "";
for (var i = 0; i < str.length; i++) {
if (strlen <= lens) {
if (str.charCodeAt(i) > 255) { //如果是汉字,则字符串长度加2
strlen += 2;
str1 += str[i];
} else {
strlen++;
str1 += str[i];
}
}
}
return str1;
}

  

多选按钮

点击按钮获取所有选中的按钮的值

$("input[name='nameType']:checkbox") 根据name获取到所有的多选按钮

$("input[name='nameType']:checkbox").each(function () {
if ($(this).is(":checked")) {
str += $(this).val() + ","
}
})

  

判断多选按钮是否选中

$(obj).is(":checked") 如果没有选中返回false ,如果选中返回true

多选按钮全选

    $("#select").click(function() {
if ($(this).attr("checked")) {
$("input[name=items]").each(function() {
$(this).attr("checked", true);
});
} else {
$("input[name=items]").each(function() {
$(this).attr("checked", false);
});
}
});

上面这个我在使用的时候遇到过一个问题就是 IE 360都好使,谷歌和火狐 第一次全选的时候没有问题,第二次的时候就不能用了

这个也是全选

     $('#checkAll').click(function () {//checkAll 是 全选按钮的Id
$('input[name="namecheckbox"]').prop('checked', this.checked);
});
var $subBox = $("input[name='namecheckbox']");
$subBox.click(function () {
$("#checkAll").prop('checked', $subBox.length == $("input[name='namecheckbox']:checked").length ? true : false);
});

下拉框

$("#FromProJect").find("option[value='" + appid + "']").attr("selected", true);  

单选按钮

radio 点选按钮太小,使用label把他包起来这样点击文字也可以选中单选按钮

<label>
  <input type="radio" name="nameType" />审核不通过
</label>

默认选中单选按钮

$("#radio1").attr("checked", true)

通过 name 和 value 找到 radio 并将其选中男
$("input[name=nameType][value='2']").attr("checked",true);

通过 name 来获取radio的value值
$("input[name='nameType']:checked").val();

鼠标获取到焦点是给一个弹出层提示

    $("li a").mouseover(function (e) {
$("#popmenu").html(this.text)
$("#popmenu").css({
"top": (e.pageY + 10) + "px",
"left": (e.pageX + 20) + "px",
"display": "block"
}) }).mouseout(function () {
$("#popmenu").hide();
})

  

 字符串相关

    //替换所有要替换的文字
String.prototype.replaceAll = function (str1, str2) {
var str = this;
var result = str.replace(eval("/" + str1 + "/gi"), str2);
return result;
}

  

持续更新中

HTML JQuery 技巧总结的更多相关文章

  1. jquery技巧总结

    jquery技巧总结一.简介 1.1.概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype.YUI.jQuery.mootool ...

  2. 风云流水 jQuery技巧总结 (转)

    jQuery技巧总结 (转) 一.简介 1.1.概述 随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype.YUI.jQuery.m ...

  3. (译)你应该知道的jQuery技巧

    帮助提高你jQuery应用的简单小技巧. 回到顶部按钮 图片预加载 判断图片是否加载完 自动修补破损图像 Hover切换class类 禁用输入 停止正在加载的链接 toggle fade/slide ...

  4. jQuery技巧

    回到顶部按钮 图片预加载 判断图片是否加载完 自动修补破损图像 Hover切换class类 禁用输入 停止正在加载的链接 toggle fade/slide 简单的手风琴 使两个DIV同等高度 在浏览 ...

  5. jquery技巧之让任何组件都支持类似DOM的事件管理

    本文介绍一个jquery的小技巧,能让任意组件对象都能支持类似DOM的事件管理,也就是说除了派发事件,添加或删除事件监听器,还能支持事件冒泡,阻止事件默认行为等等.在jquery的帮助下,使用这个方法 ...

  6. 你应该知道的jQuery技巧 [转]

    回到顶部按钮 利用jQuery里的animate和scrollTop方法,你便不需要使用插件创建简单的滚动到顶部动画. $('.top').click(function (e) { e.prevent ...

  7. 你应该知道的jQuery技巧

    帮助提高你jQuery应用的简单小技巧. 回到顶部按钮 图片预加载 判断图片是否加载完 自动修补破损图像 Hover切换class类 禁用输入 停止正在加载的链接 toggle fade/slide ...

  8. 一些实用的 jQuery 技巧

    jQuery如今已经成为Web开发中最流行的JavaScript库,通过jQuery和大量的插件,你可以轻松实现各种绚丽的效果. 本文将为你介绍一些实用的技巧,希望可以帮助你更加高效地使用jQuery ...

  9. 35个jquery技巧[转]

    人人都会的35个Jquery小技巧 2015-10-28 WEB开发者 收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 $(document).ready(fun ...

  10. 实用的jQuery技巧

    1.回到顶部按钮  利用jQuery里的animate和scrollTop方法,你便不需要使用插件创建简单的滚动到顶部动画. // Back to top $('.top').click(functi ...

随机推荐

  1. java入门 第三季4

    java集合框架中 java集合框架下

  2. server2003中看不到网上邻居内容,其他电脑无法通过计算机名和IP访问本计算机(但网上邻居中可访问到)

    现象1:server2003中看不到网上邻居内容,查看工作组计算机看到的是空列表, 现象2:其他电脑无法通过计算机名和IP访问本计算机(但网上邻居中可访问到)   访问提示:--Windows 200 ...

  3. iOS 图形处理 Core Graphics Quartz2D 教程

    Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎.它提供了低级别.轻量级.高保真度的2D渲染.该框架可以用于基于路径的 绘图.变换.颜色管理.脱屏 ...

  4. java学习第二天 回顾运算符

    一.回顾运算符: 补充: 三元运算符. 代码: /* 三目运算符: 三元运算符: 结构: 条件?条件成立的结果 :条件不成立的结果 ; */ class Demo1 { public static v ...

  5. Ubuntu下Sublime Text 3解决无法输入中文的方法

    Ubuntu下Sublime Text 3解决无法输入中文的方法_百度经验http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html ...

  6. ORACLE用户创建&删除

    ●sqlplus登陆sqlplus sys/isc@testgmmc as sysdba●创建用户create user testpoi3 IDENTIFIED by iscaccount unloc ...

  7. Google之Chromium浏览器源码学习——base公共通用库(二)

    上次提到Chromium浏览器中base公共通用库中的内存分配器allocator,其中用到了三方库tcmalloc.jemalloc:对于这两个内存分配器,个人建议,对于内存,最好是自己维护内存池: ...

  8. [笔记]HTML

    链接 <a href="链接地址">链接显示名</a> <a name="C4">target</a> < ...

  9. UWP 禁止Pivot swip 手势

    以前想要禁止内置的手势动作,看了一下网上是设置 IsLocked="True". 但是拿到UWP上来,靠,设置了之后header只显示当前的那个header.这样的设计真是丑爆了. ...

  10. python处理地理数据-geopandas和pyshp

    这边博客并不是有关geopandas的教程和pyshp的教程! 使用python来处理地理数据有很多相关的包,最近研究需要处理一些地理数据,然而arcgis的arcpy总是不能令人满意.所以这里说说p ...