jQuery学习1

1.

jQuery方法的连缀

 

$("<li>+name+</li>").click(function(){

  

     showText(this);

 

}).appendTo("#"+type);

 

function showText(liNode)

{

    alert($(liNode).text());

 

}

 

2

1)基本选择器:

$("span,#two")

返回的是并集

返回是的:选择 所有的 span 元素和id为two的元素

2)

属性选择器:

$("div[id][name$='man']")

返回的是交集

例如:

 

找到所有含有 id 属性,并且它的 name 属性是以 man 结尾的

HTML 代码:
<input id="man-news" name="man-news" />
<input name="milkman" />
<input id="letterman" name="new-letterman" />
<input name="newmilk" />
jQuery 代码:
$("input[id][name$='man']")
结果:
[ <input id="letterman" name="new-letterman" /> ]

3)

基本过滤选择器:

 

$("div:first"):返回第一个div元素

$("div:not(.one)"):返回class不为one的div元素

$("div:even"):返回偶数行的div元素

$("div:gt(0)"):

 

HTML 代码:
<table>
  <tr><td>Header 1</td></tr>
  <tr><td>Value 1</td></tr>
  <tr><td>Value 2</td></tr>
</table>
jQuery 代码:
$("tr:gt(0)")
结果:
[ <tr><td>Value 1</td></tr>, <tr><td>Value 2</td></tr> ]
 
4)内容选择器:
$("div:contains('di')")
$("div:empty")
$("div:has(.mini)")
$("div:parent") 等于 $("div:not(:empty)")  
如:选择含有子元素(或者文本元素)的div元素
$("#btn4").click(function(){
     $("div:parent").css("background", "#ffbbaa");
     //$("div:not(:empty)").css("background", "#ffbbaa");
    });
 
5)层级选择器:看一下帮助文档
 
 

  
  
HTML 代码:
<form>
  <label>Name:</label>
  <input name="name" />
  <fieldset>
      <label>Newsletter:</label>
      <input name="newsletter" />
 </fieldset>
</form>
<input name="none" />
jQuery 代码:
$("label + input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值