jQuery的选择器+实例
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对象
});
利用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的选择器+实例的更多相关文章
- jquery选择器实例说明
选择器 实例 选取 * $("*") 所有元素 #id $("#lastname") id="lastname" 的元素 .class $( ...
- jquery接触初级-----juqery选择器实例
jquery 选择器用于触发事件,可以少写很多js代码,一般来说,基本的特效功能都能够完成 这里列举一个简单的jquery写的例子: 要求:有两种情况: 1.产品最初状态显示简约形式的品牌,即显示部分 ...
- HTML 学习笔记 JQuery(选择器)
学习前端也有一段时间了,今天终于进入到JQuery阶段了,对于新手来讲,JQuery的选择器类型之多 功能之强大实在不是一天两天能够记得完的.现在,就采用边学边记录的方式.以后要是忘了的话,也有一个地 ...
- JQuery(选择器、事件、DOM操作)
一.jQuery简介 jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程. jQuery 库位于一个 JavaScript 文件中,其中包含了所有 ...
- jQuery Custom Selector JQuery自定义选择器
什么是JQuery的选择器呢,详见JQuery中的Selector: http://docs.jquery.com/Selectors 比如 $("div:contains('John')& ...
- 【jQuery】 选择器
[jQuery] 选择器 资料: w3school http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp 1. 标签选择器 : $(& ...
- jQuery基础-选择器,样式操作
入口函数:ready() 当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件. 由于该事件在文档就绪后发生,因此把所有其他的 jQuery 事件和函数置 ...
- jquery 常用选择器和方法以及遍历(超详细)
jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...
- jQuery 的选择器常用的元素查找方法
jQuery 的选择器常用的元素查找方法 基本选择器: $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myE ...
随机推荐
- 1、在Eclipse中安装TestNG(离线方式)
1.TestNG安装包:链接: https://pan.baidu.com/s/1UXZlJfrp8LM-6XmDLzVXKg 密码: 46y2 2.安装教程: (1).下载testNG 离线安装包[ ...
- Python collections系列之计数器
计数器(counter) Counter是对字典(无序)类型的补充,用于追踪值的出现次数. 使用counter需要导入 collections 类 ps:具备字典的所有功能 + 自己的功能 1.创建一 ...
- [置顶]
C语言itoa()函数和atoi()函数详解(整数转字符C实现)
头文件:#include <stdlib.h> atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * str); [函数说明]ato ...
- java.lang.Runtime.exec() Payload Workarounds
由于Runtime.getRuntime().exec()中不能使用管道符等bash需要的方法,我们需要用进行一次编码 编码工具: 地址: http://jackson.thuraisamy.me/r ...
- MySQL查询某个字段为某值的次数统计SQL语句
SELECT GoodID,sum(if(Level = 1, 1, 0)) as Better,sum(if(Level = 0, 1, 0)) as Nomal,sum(if(Level = -1 ...
- 冷扑大师AI简史:你用德扑来游戏,人家用来发Science
前言 人类又输了...... 创新工场组织的一场“人工智能和顶尖牌手巅峰表演赛中”,机器人AI冷扑大师赢了人类代表队龙之队 792327 记分牌,最后 200 万奖励归机器人所有. 在围棋项目上人类的 ...
- javascript——对象的概念——函数 2 (内建函数与类型转换)
javascript 有许多内建函数,用于各种操作,以下为常用的内建方法. 1.parseInt(object,int):将输入的 int 进制的值 object 转换为 10 进制的数值: obje ...
- 10-17C#语句(3)--跳转语句、异常处理语句
回顾: 穷举法(重点掌握):虽然运用for...嵌循环语句,但是也要找到执行for...循环的规律, 即一个题目中,需要得到哪个值,首先定义它初始变量:哪个条件需要改变,它对应的就是for...循环的 ...
- C程序设计语言(K&R) 笔记2
(1) #include <stdio.h> main(){ int c; while((c = getchar()) != EOF){ putchar(c); } } 注意,因为 != ...
- javascript的概述
JavaScript是怎么诞生的???刚开始的是为了验证表单而开发出来的. 什么是JavaScript???a.面向对象的编程语言b.解释性的编程语言(说白了就是不用编译的一种语言)c.脚本语言(说白 ...