例子1:对于ID的操作
在长时间没有使用jQuery后,会遗忘很多,所以在这里记录下常用的js方式。
$(function(){ $('#b1').click(function (){ $('#a1').html('hello world'); }); }); <body style="font-size:30px;"> <a href="javascript:;" id="a1">hello</a> <input id="b1" type="button" value="clickMe" /> </body>
说明:
$(function(){}) 相当于$(document).ready() 是DOM结构绘制完毕后就执行,不必等到全部加载完毕,而且可以编写多个。
#ID 可以根据Id找到节点。
$()的意思是构造了一个jquery对象,$可以理解为一个jquery的构造器,然后就可以调用jquery的对应函数。注:$().get(0)这个方法可以还原DOM对象。
click方法:点击事件
html方法:修改文本内容
例子二:选择器
<script type="application/javascript"> <!-- 基本选择器--> $(function(){ $('#b1').click(function (){ alert($('#d1').html()); //显示出的内容为d1标签下的所有内容 $('.s1').css('font-size','70px'); //把class名为s1的对象 $('#d1,p').css('font-size','70px'); //把d1标签内的所有字段全部改变 alert('此选择器已经为空'); }); $('#b2').click(function(){ $('#d1 div').css('background-color','yellow');//修改d1下的所有div $('#d1>div').css('background-color','green');//修改d1下的子孙 $('#d2+div').css('background-color','green');//修改d2的一个师弟 $('#d2').siblings().css('background-color','green');
$('#d2~div').css('background-color','green'););//修改d2的所有师弟 }); }); </script>
<div id="d1000">hello</div> <div class="s1">zhangshan</div> <input type="button" value="clickMe" id="b1"/> <input type="button" value="clickMe2" id="b2" /> <div id="d1"> <div>java</div> <div id="d2">hello</div> <div>hello123</div> <div style="background-color:blue;width:300px;height:300px;"> <div style="background-color:red;width:100px;height:100px;"></div> </div> <div>hello321</div> </div>
例子三:
<script type="application/javascript"> $(function(){ $('#b1').click(function(){ //$('div:contains(你好)').css('font-size','30px'); 内容过滤器 //$(':empty').html('sss'); $('div:has(p)').css('font-size','30px');在div标签下拥有p标签的 }); }); </script> <div>hello</div> <div>你好</div> <div> <p>java</p> </div> <p>你好</p> <input type="button" value="clickMe" id="b1"/>
例子四:内容过滤选择器
<script type="application/javascript"> $(function(){ //$('#b1').click(function(){ // $('div:hidden').css('display','block'); // }); // }); $('#a1').toggle(function(){ //$('#d1').css('display','block'); $('#d1').show(); },function(){ //$('#d1').css('display','none'); $('#d1').hide(); }); $('#b1').click(function(){ $('p[id=p1]').html('hello world'); }); }); </script> <body> <a href="javascript:;" id="a1">怎样学好java</a> <div id="d1">好好学就能学好</div> <p id="p1">hello</p> <p>world</p> <input type="button" value="click" id="b1"/> </body>
例子五:
<script type="application/javascript"> $(function(){ $('#b1').click(function(){ $('ul li:nth-child(even)').html('item100');//even意思是偶数的值,对item2 item4 item6 item8修改 对于ul下的子节点li }); }); </script> <ul> <li>item1</li> <li>item2</li> <li>item3</li> <li>item4</li> </ul> <ul> <li>item5</li> <li>item6</li> <li>item7</li> <li>item8</li> </ul> <input type="button" value="click" id="b1"/>