zoukankan      html  css  js  c++  java
  • 小知识点

    一、value值都存在于什么标签中?

    1. input标签
    2. textarea(文本域)
    3. select(选择框)

    二、jquery     $.each(data, function (index, value) {}怎么理解?

      遍历处理data,可以是数组、DOM、json等,取决于直接给定或者ajax返回的类型

      function (index, value)中index是当前元素的位置,value是值。

      each就是遍历每一个对象

    举例:

    // each处理一维数组,用【】
      var arr1 = [ "aaa", "bbb", "ccc" ];      
      $.each(arr1, function(i,val){      
          alert(i);   
          alert(val);
      });
      // 处理json数据,例如ajax的返回值 ,用{}    
      var obj = { one:1, two:2, three:3};      
     $.each(obj, function(key, val) {      
          alert(key); 
          alert(val); 
      });

    三、JQuery this和$(this)的区别及获取$(this)子元素对象的方法

    1.JQuery this和$(this)的区别

    相信很多刚接触JQuery的人,很多都会对$(this)和this的区别模糊不清,那么这两者有什么区别呢?

           首先来看看JQuery中的  $()  这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返回一个jquery对象。那么,当你在网页中alert($('#id'));时,会弹出一个[object Object ],这个object对象,也就是jquery对象了。

           那么,我们再回过头来说$(this),这个this是什么呢?假设我们有如下的代码:

      $("#desktop a img").each(function(index){

                  alert($(this));

                  alert(this);

      }

    那么,这时候可以看出来:

    alert($(this));  弹出的结果是[object Object ]

    alert(this);        弹出来的是[object HTMLImageElement]

    也就是说,后者返回的是一个html对象(本例中是遍历HTML的img对象,所以为HTMLImageElement)。

    很多人在使用jquery的时候,经常this.attr('src');   这时会报错“对象不支持此属性或方法”,这又是为什么呢?其实看明白上面的例子,就知道错在哪里了:很简单,this操作的是HTML对象,那么,HTML对象中怎么会有val()方法了,所以,在使用中,我们不能直接用this来直接调用jquery的方法或者属性。

    2.获取$(this)子节点对象的方法:find(element)

    明白了$(this)和this的区别,再来看看这个例子:(假设,我的页面中a标签包含img,并含有src属性),当我在遍历的时候,想取到$(this)下img中src的地址

          $("#desktop a ").each(function(index){

             var imgurl=$(this).find('img').attr('src');

             alert(imgurl);

            }

    其中 .find(element) 是返回一个用于匹配元素的DOM元素,这样就可以取到想要的src地址了。

  • 相关阅读:
    [bzoj4131]并行博弈_博弈论
    [bzoj1874][BeiJing2009 WinterCamp]取石子游戏_博弈论
    [bzoj4281][ONTAK2015]Związek Harcerstwa Bajtockiego_倍增LCA
    [bzoj2091][Poi2010]The Minima Game_动态规划
    [bzoj1578][Usaco2009 Feb]Stock Market 股票市场_完全背包dp
    常用正则表达式
    webSQL的基本操作
    《css3揭秘》的效果code
    笛卡尔积算法的sku
    仿制淘宝sku点击效果
  • 原文地址:https://www.cnblogs.com/sutao/p/7528218.html
Copyright © 2011-2022 走看看