jQuery基础学习技巧总结第2/4页

 更新时间:2007年06月09日 00:00:00   作者:  

四、语法总结和注意事项 

1、关于页面元素的引用 
      通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 

2、jQuery对象与dom对象的转换 
       只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。

       普通的dom对象一般可以通过$()转换成jquery对象。 

       1、如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。 
       2、如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。 
以下几种写法都是正确的: 
$("#msg").html(); 
$("#msg")[0].innerHTML; 
$("#msg").eq(0)[0].innerHTML; 
$("#msg").get(0).innerHTML; 
3、如何jQuery集合的某一项 
       对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery对象,而get(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取第三个<div>元素的内容。有如下两种方法: 
复制代码 代码如下:

$("div").eq(2).html(); //调用jquery对象的方法  
$("div").get(2).innerHTML; //调用dom的方法属性  
4、同一函数实现set和get  
Jquery中的很多方法都是如此,主要包括如下几个:  
$("#msg").html(); //返回id为msg的元素节点的html内容。  
$("#msg").html("<b>new content</b>");  
//将“<b>new content</b>” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content  

$("#msg").text(); //返回id为msg的元素节点的文本内容。  
$("#msg").text("<b>new content</b>");  
//将“<b>new content</b>” 作为普通文本串写入id为msg的元素节点内容中,页面显示粗体的<b>new content</b>  

$("#msg").height(); //返回id为msg的元素的高度  
$("#msg").height("300"); //将id为msg的元素的高度设为300  
$("#msg").width(); //返回id为msg的元素的宽度  
$("#msg").width("300"); //将id为msg的元素的宽度设为300  

$("input").val("); //返回表单输入框的value值  
$("input").val("test"); //将表单输入框的value值设为test  

$("#msg").click(); //触发id为msg的元素的单击事件  
$("#msg").click(fn); //为id为msg的元素单击事件添加函数  
同样blur,focus,select,submit事件都可以有着两种调用方法 

相关文章

  • jQuery内容过滤选择器用法示例

    jQuery内容过滤选择器用法示例

    这篇文章主要介绍了jQuery内容过滤选择器用法,结合实例形式分析了jQuery中使用contains、empty、has、parent等进行内容过滤的操作技巧,需要的朋友可以参考下
    2016-09-09
  • jQuery easyui刷新当前tabs的方法

    jQuery easyui刷新当前tabs的方法

    这篇文章给大家介绍了jquery easyui刷新当前tabs的方法,本文涉及到param参数的属性知识点,本文通过实例给大家介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-09-09
  • EasyUI在Panel上动态添加LinkButton按钮

    EasyUI在Panel上动态添加LinkButton按钮

    Easyui的panel面板,在panel的面板中动态添加Linkbuton按钮的编辑方法,下面把实现思路及代码记录到脚本之家平台,供大家参考
    2017-08-08
  • js弹出层之1:JQuery.Boxy (二)

    js弹出层之1:JQuery.Boxy (二)

    在《弹出层之1:JQuery.Boxy (一)》中讲到了JQuery.Boxy的基本用法,本次讲下手动创建实例,new一个boxy对象是很容易的,传递一些参数对象就能满足不同的需求了。
    2011-10-10
  • html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】

    html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】

    这篇文章主要介绍了html+jQuery实现拖动滑块图片拼图验证码插件,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • jQuery实现 RadioButton做必选校验功能

    jQuery实现 RadioButton做必选校验功能

    这篇文章主要介绍了jQuery实现 RadioButton做必选校验功能的相关资料,需要的朋友可以参考下
    2017-06-06
  • jquery提取元素里的纯文本不包含span等里的内容

    jquery提取元素里的纯文本不包含span等里的内容

    如何实现提取元素里的纯文本,不包含span等里的内容,这就是本文要为大家介绍的重点,你将学会使用jquery来实现
    2013-09-09
  • jquery操作ID带有变量的节点实例

    jquery操作ID带有变量的节点实例

    下面小编就为大家带来一篇jquery操作ID带有变量的节点实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • jQuery获得document和window对象宽度和高度的方法

    jQuery获得document和window对象宽度和高度的方法

    这篇文章主要介绍了jQuery获得document和window对象宽度和高度的方法,涉及jQuery获取document和window对象属性的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • jQuery输入城市查看地图使用介绍

    jQuery输入城市查看地图使用介绍

    任意输入国家和城市,用“,”分隔,点击设置下面的超链接就变为了刚设置的城市,点击可以跳到这个城市的查看地图页,鼠标移到超链接上会弹出一个350*350的地图
    2013-05-05

最新评论