jQuery

jQuery的选择器

1.标签选择器

  1. 获取div标签
var div=$("div");
  1. 点击侦听事件
标签.on("click" , {a:1} , function(e){ });
$("标签").on("click" , clickHandler);
function clickHandler(e){ };
  1. AJAX写法
$.POST("url" , " a=1 " , function(){ });
  1. 所有该标签元素
$("标签");
  1. 获取指定索引值的标签
$("div").eq(index);
  1. 获取将指定索引值的jQuery的对象div转换为DOM对象
$("div")[index];
  1. 获取将指定索引值的DOM的对象div转换为jQuery对象
var div = document.getElementsByTagName("div")[index];
  1. 获取指定id名的标签
$(# id名);console.log($ ("# id名"));
  1. 获取指定class名的标签
$(. class名);console.log($ (". class名"));
  1. 放入文本
$("标签").text("内容");
  1. 放入HTML标签
$("标签").html("<标签></标签>");
  1. 设置单个样式
$("标签").css("属性" , "属性值");
  1. 设置多个样式
$("标签").css({
	color:"red",
	width:"100px"
});
$("标签").on("click" , clickHandler);

2.群组选择器

  1. 给多个标签设置方法
$("标签1,标签2").方法(" ");

3.后代选择器

  1. 为某个标签下面的所有指定标签设置方法
$("标签1 标签2").方法(" ");

等价于

$("标签1").find("标签2");

4.通配符选择器

  1. 为某个标签下的所有后代设置方法
$(" 标签 * ").方法(" ");

5.高级选择器

  1. 子代选择器 >:标签1下面的子代标签2
$("标签1>标签2");

等价于

$("标签1").children("标签2");
  1. 兄弟选择器 +:标签1的下一个兄弟标签2
$("标签1+标签2");l

等价于

$("标签1").next("标签2");

标签的所有的任何兄弟标签

$("标签+ * ");

等价于

$("标签").next( );
  1. 兄弟选择器 ~:标签的所有指定的兄弟标签
$("标签1~标签2");

等价于

$("标签1").nextAll("标签2");
  1. 查找从标签1向下找直到标签2之间的内容,不包括标签2
$("标签1").nextUntill("标签2");
  1. 查找标签1向上一个标签
$("标签1").prev();
  1. 查找标签1向上一个标签是标签2,若是则选中,不是则不选中
$("标签1").prev("标签2");
  1. 查找标签1向上的所有选择器
$("标签1").prevAll();
  1. 查找标签1向上的所有兄弟是标签2,若是则选中,不是则选不中
$("标签1").prevAll("标签2");
  1. 查找从标签1向上到标签2的之间所有标签,不包括标签2
$("标签1").prevUntill("标签2");
  1. 查找除了标签1自身以外的其所有兄弟标签
$("标签1").siblings();
  1. 查找标签1的兄弟是标签2
$("标签1").siblings("标签2");

6.属性选择器

  1. 获取指定属性的标签
$("[属性]");
  1. 获取判断指定属性值的标签
$("[属性=属性值]");

等价于

$("[属性='属性值']");
  1. 获取属性的属性名是以指定名a起头的标签
$("[属性^=a]");

等价于

$("[属性^='a']");
  1. 获取属性的属性名是以指定名a结尾的标签
$("[属性$=a]");

等价于

$("[属性$='a']");
  1. 获取属性的属性值仅为a或者属性值是以a起头的标签
$("[属性|=a]");
  1. 获取class的类组中包含类a的标签
$("[属性~=a]");
  1. 获取属性不是指定属性值的标签,也包括没有该属性的标签
$("[属性!=a]");
  1. 获取有某属性,并且不是该指定属性值的标签
$("[属性][属性!=a]");
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值