返回目录

jQuery的冒号选择器

表单  :input :text :password :radio :checkbox :submit :image :reset :button :file :hidden :selected :checked 
基本   :first :last :not :even :odd :eq :gt :lt :header :animated  
内容   :contains :empty :has :parent  
可见性  :hidden :visible

jQuery对象转DOM对象 即$("选择器")[0] 语法现象

参考

返回目录

jQuery中和中和样式相关一些工具方法

1. jQuery对象.addClass("DrugsActive"), 为节点增加class="xxx" 属性
1.1. jQuery对象.removeClass("DrugsActive") 2. jQuery对象.css("width", "20%"); //直接为jquery对象修改css样式

jQuery判断显示与隐藏涉及show()方法, css()方法

switch ($("#divSearchBy" + divId).css("display")) {
case "none":
$("#divSearchBy" + divId).show();
$("#divSearchBy" + divId).css("display", "block");

jQuery show()方法的逆方法 .hide()

jquery获取节点属性的值 attr( )方法

var vid = "#" + $(this).attr("id");
.removeAttr("readonly")
$("#txtUserName,#txtContact,#txtTelephone,#txtEmail").attr("readonly", "readonly");

jQuery Input 方括号选择器

 $("input[name='" + roleRecords[i].MenuID + "']").attr("checked", true);

jQuery name正则选择器

var allCheckbox = $("[name$='cbR']");

表示name它的字面值以cbR结尾,其它 label[name*='industry'] 表示包含

jQuery 复合选择器之在范围选择

$("input[id$=cbxSelect]", document.getElementById("ctl00_ContentPlaceHolder1_grvScale"))

选择type=checkbox 同时属性disabled!=true的

$("input[type='checkbox'][disabled!=disabled]").attr("checked",true);

多属性复合选择器

$("input[type='checkbox'][name='" + item.name + "']:checked")

选取器中的OR逻辑

$("#txtUserName,#txtContact,#txtTelephone,#txtEmail").removeAttr("readonly");

选择器相关 选中table中tr的最后一个td

$("#outRegistList tr").find("td:last").each(function(index,item){
if (item.innerText == "") {
alert("还有外出未返回不能新增!");
return;
}
})

事件相关

Table复选框全选及不为空之jquery 实例

$(function () {
$("#allCheck").bind("click", function () {
$("[name = $chkItem]:checkbox").attr("checked", $(this).attr("checked"));
});
}) function beforExport() {
var flag;
$("[name = $chkItem]:checkbox").each(function () {
if ($(this).attr("checked") == true) {
flag = true;
return flag;
}
});
if (!flag) {
alert("至少勾选1项导出凭证");
return false;
}
}

table行选中样式控制

$("body").delegate("#tb_2 tr", "click", function () {
$(this).addClass('tr_color').siblings("tr").removeClass("tr_color");
});
$(".tbl-list>tbody>tr").hover(
function () { $(this).addClass("tr-hover"); },
function () { $(this).removeClass("tr-hover"); }
);

each用法

 1 function GetSelectHS(){
2 var select = $('<div></div>');
3 $.each(nurser, function (i,item) {
4 $("<option></option>")
5 .val(item.id)
6 .text(item.Name)
7 .appendTo(select);
8 });
9 return $(select).html();
10 }

第3行nurser是对象集合, i是索引

var YS = {
2: '2.嗜睡',
3: '3.意识模糊'
}
function GetSelectYS(){
var select = $('<div></div>');
$.each(YS, function (i, item) {
$("<option></option>")
.val(i)
.text(item)
.appendTo(select);
});
return $(select).html();
}
var allShowTds = $("td[name='row_"+dataIndex+"']");
allShowTds.each(function(){
//$(this)取得当前jquery对象
});

参考1  参考2

利用next()方法判断最后一个tr节点

//$this是<a>对象
$this.parents('tr').next().length == 0

判断boostrap中哪个Tab页被选中

 $("#search").click(function () {
$("#myTabs").find("a").each(function () {
if ($(this).parent().attr("class") === "active") {
if ($(this).attr("href") === "#table1") {
createPuzzleFeeTableFromPortal();
}
else {
createPuzzleFeeTableFromPortalTab2();
}
}
})
});

为boostrap中Tab页绑定处理事件

$('#myTabs a').click(function (e) {
e.preventDefault();
if ($(this).attr("href") === "#table1" || $(this).parent().attr("class") === "active") {
$("#tab1FeeType").show();
$("#tab1FeeType").css("display", "block");
$("#tab2FeeType").hide();
$("#tab2FeeType").css("display", "none");
}
else {
$("#tab2FeeType").show();
$("#tab2FeeType").css("display", "block");
$("#tab1FeeType").hide();
$("#tab1FeeType").css("display", "none");
}
})

jquery选择器中逗号的使用

1. $("p,div,span.menuitem")  相当于or的作用,表示同时选择p标签,div标签,和拥有menuitem样式的span标签元素

2.在指定的某个范围的选择器,即相对选择器

<table id="table1">
<tr><td>dsds</td><td>dsfdef</td></tr>
<tr><td>dsds</td><td>dsfdef</td></tr>
<tr><td>dsds</td><td>dsfdef</td></tr>
<tr><td>dsds</td><td>dsfdef</td></tr>
<tr><td>dsds</td><td>dsfdef</td></tr>
</table>
<script type="text/javascript">
$(function () {
$("#table1 tr").click(function () {
$("td", $(this)).css("background", "red"); //相对选择器,选择出的td是以当前的tr为相对的元素。选择的td元素是当前的tr元素下的所有td元素,没有涉及到其他行的td元素
});
});
</script>

End

end

jQuery的选择器+实例的更多相关文章

  1. jquery选择器实例说明

    选择器 实例 选取 * $("*") 所有元素 #id $("#lastname") id="lastname" 的元素 .class $( ...

  2. jquery接触初级-----juqery选择器实例

    jquery 选择器用于触发事件,可以少写很多js代码,一般来说,基本的特效功能都能够完成 这里列举一个简单的jquery写的例子: 要求:有两种情况: 1.产品最初状态显示简约形式的品牌,即显示部分 ...

  3. HTML 学习笔记 JQuery(选择器)

    学习前端也有一段时间了,今天终于进入到JQuery阶段了,对于新手来讲,JQuery的选择器类型之多 功能之强大实在不是一天两天能够记得完的.现在,就采用边学边记录的方式.以后要是忘了的话,也有一个地 ...

  4. JQuery(选择器、事件、DOM操作)

    一.jQuery简介 jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程. jQuery 库位于一个 JavaScript 文件中,其中包含了所有 ...

  5. jQuery Custom Selector JQuery自定义选择器

    什么是JQuery的选择器呢,详见JQuery中的Selector: http://docs.jquery.com/Selectors 比如 $("div:contains('John')& ...

  6. 【jQuery】 选择器

    [jQuery] 选择器 资料: w3school  http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp 1. 标签选择器 : $(& ...

  7. jQuery基础-选择器,样式操作

    入口函数:ready() 当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件. 由于该事件在文档就绪后发生,因此把所有其他的 jQuery 事件和函数置 ...

  8. jquery 常用选择器和方法以及遍历(超详细)

    jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...

  9. jQuery 的选择器常用的元素查找方法

    jQuery 的选择器常用的元素查找方法 基本选择器: $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myE ...

随机推荐

  1. ORACLE初始化参数文件概述

    ORACLE初始化参数文件概述 在9i之前,参数文件只有一种,它是文本格式的,称为pfile,在9i及以后的版本中,新增了服务器参数文件,称为spfile,它是二进制格式的.这两种参数文件都是用来存储 ...

  2. RabbitMQ入门Demo

    之前环境安装已经介绍过了,下面直接跑个Demo. 1.添加Maven依赖 <dependency> <groupId>org.springframework.amqp</ ...

  3. c++运行时决定数组大小 variable-length array

    本文由Suzzz原创,发布于 http://www.cnblogs.com/Suzzz/p/4117431.html,转载请保留此声明 variable-length array是C99添加的一个特性 ...

  4. 最终还是选择了markdownpad2

    markdownpad2使用 最终 哈哈,最后还是选择了markdownpad2,经过探索才知道这个玩意多么好用. 点击,下载. 碰到的问题 1.win10出现HTML无法渲染得对话框 结果是,官网有 ...

  5. markdown的学习

    开始 语法 编辑器 sublime配置 图床 体验 开始 昨天晚上加上今天上午,折腾了算是一天的markdown编辑器. 原因是,为了写博客.在博客园写的东西,想法不到简书里,结果发现有部分乱码,以及 ...

  6. bzoj 3992 [SDOI2015]序列统计——NTT(循环卷积&&快速幂)

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3992 有转移次数.模M余数.方案数三个值,一看就是系数的地方放一个值.指数的地方放一个值.做 ...

  7. hihoCoder#1121(二分图判定)

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 大家好,我是小Hi和小Ho的小伙伴Nettle,从这个星期开始由我来完成我们的Weekly. 新年回家,又到了一年一度大龄 ...

  8. 【转】MEAN:Nodejs+express+angularjs+mongodb搭建前端项目框架NJBlog

    http://www.cnblogs.com/mz121star/archive/2013/03/13/njblog.html 项目地址:https://github.com/mz121star/  ...

  9. phonegap制作windows phone包

    下载SDK win7及以下版本下载SDK http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=27570 WIN8下载SDK ht ...

  10. 简单的触发黑名单阻断演示 control+c

    #include "stdafx.h"#include <signal.h>#include <windows.h> #include <iostre ...