返回目录

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. walle代码发布系统配置

    walle Walle 一个web部署系统工具,配置简单.功能完善.界面流畅.开箱即用! 支持git.svn版本管理,支持各种web代码发布, PHP,Python,JAVA等代码的发布.回滚,可以通 ...

  2. HP 防止cciss设备被DM映射

    http://h10025.www1.hp.com/ewfrf/wc/document?cc=cn&lc=zh-hans&dlc=zh-hans&docname=c034933 ...

  3. minidump-DMP文件的生成和使用

    转载地址点击打开链接 1.生成dmp的程序 #include  <dbghelp.h> #pragma comment(lib,  "dbghelp.lib") //设 ...

  4. [转】LTE整体架构和协议架构概述

    1.1 LTE整体架构 LTE(Long Term Evolution,长期演进)是由3GPP(The 3rd Generation Partnership Project,第三代合作伙伴计划)组织制 ...

  5. Java-API:un-java.text.DecimalFormat

    ylbtech-Java-API:java.text.DecimalFormat 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部 0. https://docs. ...

  6. [置顶] 制作开机LOGO就是这么简单!

    转自: http://mp.weixin.qq.com/s?__biz=MzAxNTAyOTczMw==&mid=2649328522&idx=1&sn=64107695fef ...

  7. C语言学习笔记--动态内存分配

    1. 动态内存分配的意义 (1)C 语言中的一切操作都是基于内存的. (2)变量和数组都是内存的别名. ①内存分配由编译器在编译期间决定 ②定义数组的时候必须指定数组长度 ③数组长度是在编译期就必须确 ...

  8. strcmp()比较函数和strcasecmp()和strnatcmp()

    strcmp()的函数原型如下() int strcmp(string str1,string str2) 该函数需要两个进行比较的参数字符串,如果这两个字符串相等,该函数就返回0,如果按字典顺序st ...

  9. linq to sql 不能更新的问题

    今天在项目中用linq更新一个表的时候,结果怎么都更新不了,最蛋疼的是什么异常也不报,发现db.table1.isReadOnly为True 知道问题所在,百度后得到解决办法: 原来是我的表没有增加主 ...

  10. go build 命令

    go build命令简介 1.用于编译源码文件或代码包 2.编译非命令源码文件不会产生任何结果文件 3.编译命令源码文件会在该命令的执行目录中生成一个可执行文件 4.执行该命令切不追加任何参数时,他会 ...