StarterKit

 
  1. $(document).ready(function() {
  2.     // 页面加载时执行
  3.     //***取得标签的方法$("a")
  4.     //取得所有标签,并且循环给每个标签添加事件.
  5.     $("a").click(function() {
  6.         alert("Hello world!");
  7.     });
  8.     
  9.     //***在ID前加#,$("#id")
  10.     //***addClass("red");
  11.     //通过ID取得元素,JS方法是document.getElementById("orderedlist")
  12.     //JQuery方法是$("#id"),添加css类的方法addClass("")
  13.     $("#orderedlist").addClass("red");
  14.     
  15.     //***取得子节点#id > li 或#id > #childID
  16.     //取得子节点的方法 > 
  17.     $("#orderedlist > li").addClass("blue");
  18.     
  19.     //***removeClass("");删除样式参数是css类,如果removeClass()代表删除全部
  20.     //***hover(fun1,fun2)第一个是鼠标经过,第二个是鼠标移开.???
  21.     //***$(this)引用当前对象.
  22.     //***li:last取得最后一个.
  23.     //***每个onXXX()方法都对应有xxx()方法.
  24.     //添加鼠标经过离开的样式.last表示最后一个.
  25.     //通过$(this)引用当前对象.
  26.     //删除样式的方法removeClass("");
  27.     $("#orderedlist li:last").hover(function() {
  28.         $(this).addClass("green");
  29.     }, function() {
  30.         $(this).removeClass("green");//删除所有removeClass()
  31.     });
  32.     
  33.     //***html()用来获取每个li的html文本, 追加一些文字,并将之设置为li的html文本。
  34.     //***.html('xxx')是设置'xxx'为对象的html代码
  35.     $("#orderedlist").find("li").each(function(i) {
  36.         $(this).html( $(this).html() + " BAM! " + i );
  37.     });
  38.     //***find()方法同$("#test1 li")一样,找到所有的标签.
  39.     //***each()类似foreach(),迭代所有项,(i)直接用.
  40.     $("#test1").find("li").each(function(i) {
  41.         $(this).html( $(this).html() + " BAM! " + i );
  42.     });
  43.    
  44. });

 

  1. /***
  2.     $("#reset").click(function(){
  3.         $("#form")[0].reset();//选择所有id为form的元素,[0]表示第一个。reset()是form的方法。
  4.     });***/
  5.     //***为所有form执行reset
  6.     $("#reset").click(function() {
  7.         $("form").each(function() {
  8.             this.reset();
  9.         });
  10.     });
  11.     //***fiter,not过滤,css("样式名","样式值");
  12.     /*
  13.     你可能要面对的问题是不希望某些特定的元素被选择。jQuery 提供了filter() 和not() 方法来解决这个问题。 
  14.     filter()以过滤表达式来减少不符合的被选择项, 
  15.     not()则用来取消所有符合过滤表达式的被选择项. 
  16.     考虑一个无序的list,你想要选择所有的没有ul子元素的li元素。
  17.     */
  18.     $("li").not("[ul]").css("border""1px solid black").css("color","red");//css也可以链式操作
  19.     /*
  20.     这个代码选择了所有的li元素,然后去除了没有ul子元素的li元素。
  21.     刷新浏览器后,所有的li元素都有了一个边框,只有ul子元素的那个li元素例外。
  22.     */
  23.     //选择所有的带有name属性的链接:
  24.     $("a[@name]").background("red");
  1. //081106
  2.     /**<a id="hrefTest" href="gv/hello/lll">特定href</a>
  3.       注意这里的方式是a[@href *= ]这里是部分匹配。
  4.     */
  5.     $("a[@href*=gv/hello]").click(function() {
  6.         alert('特定href');
  7.     });
  8.     /*hide()隐藏匹配对象。
  9.       end()结束对 “dd” 的引用而返回到 “#faq ”
  10.       next()寻找同辈元素,紧邻的。可是这里明显是子辈不是同辈,奇怪。
  11.       slideUp()/Down()向上滑动隐藏或向下滑动展开。
  12.     */
  13.     $('#faq').find('dd').hide().end().find('dt').click(function() {
  14.          var answer = $(this).next();
  15.          if (answer.is(':visible')) {
  16.              answer.slideUp();
  17.          } else {
  18.              answer.slideDown();
  19.          }
  20.      });
081112
  1.      /*用 $(this).next() 来找到dt下面紧接的一个dd元素
  2.        answer.is(':visible')
  3.        这里的highlight类,即给这个段落加个边框。
  4.      */
  5.      $("a").hover(function() {
  6.         $(this).parents("p").addClass("highlight");
  7.     }, function() {
  8.         $(this).parents("p").removeClass("highlight");
  9.     });
开始学习Ajax
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值