jquery是前台动态页面开发的一个很重要的工具。

一:jquery对象中length属性和size()方法

    var a=$("a").length;
         var b=$("a").size();

   length--->返回匹配元素对象的个数

   size()--->返回被 jQuery 选择器匹配的元素的数量

   暂时未发现,两个有何不同。

   【1】当判断一个对象是否存在是,可以用length属性:

   存在长度>=1

   不存在长度==0

二:jquery对象中的get()方法。返回的是Dom对象

    var firstA=$("a").get(0);--->返回所有匹配对象中的第一个对象,并转换成Dom对象。
            alert(firstA.nodeName+":"+firstA.innerHTML);

    【1】jquey对象--->js的dom对象转化

        var jsDom=$("a")[0];//将jq对象理解为数组,可以通过下标转成js对象

        var jsDom=$("a").get(0);//将jq理解为一个特殊的容器。通过get()方法获取

    【2】js对象----->jquery对象转化

        var jqueyObj=$(jsDom);//将jq理解为一个特殊的容器。通过get()方法获取

三:Jquery对象中attr(),html(),text(),val()方法的区别,和应用

    attr():

      【1】 var value=$(selector).attr(attribute)//获取匹配对象中某属性的值

        【2】 $(selector).attr(attribute,value)//为匹配对象的某个属性赋值

        【3】   $(selector).attr(attribute,function(index,oldvalue))//使用函数,为某个属性设置值。

        【4】   $(selector).attr({attribute:value, attribute:value ...})//为匹配对象,一次性设置多个属性的值

    html():

      【1】$(selector).html()//返回第一个匹配元素中的填充物,包括标签。

      【2】$(selector).html(content)//为所有匹配的元素设置新内容(html代码)。所有匹配的元素,之前的全部覆盖

      【3】$(selector).html(function(index,oldcontent))//为所有匹配的元素。利用函数设置内容。html片段

            index是匹配元素的下标。类似于数组的下标。从0开始。

            oldcontent是之前该匹配元素的html内容

     text():

      【1】$(selector).text()//获取所有匹配元素间的文本内容。html标签会被删除

      【2】$(selector).text(content)//为所有匹配的元素添加新内容。html标记会被原样添加进去,当做文本。

      【3】$(selector).text(function(index,oldcontent))//利用函数,为所有匹配元素改变文本内容

   所有带函数的示例。基本都是一样的。只是方法名不一样:

 <html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".btn1").click(function(){
alert($("p").text());
});
});
</script>
</head>
<body>
<p>我是谁</p>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button class="btn1">获得 p 元素的文本内容</button>
</body>
</html>

    val():

      【1】$(selector).val()//返回第一个匹配元素的value值  常用form表单里的input标签

        【2】$(selector).val(value)//为所有匹配的元素设置新的value值

          【3】$(selector).val(function(index,oldvalue))//使用函数为所有匹配的元素设置value值

  

  

最新文章

  1. Java 数组打印数组的 五种方法
  2. APM程序分析-Control_rtl.cpp
  3. SpringMVC Model
  4. Android ADB 端口占用问题解决方案
  5. JQuery中对Select的option项的添加、删除、取值
  6. iOS开发——UI篇&amp;下拉弹出列表选择项效果
  7. windows播放声音
  8. IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决
  9. 前端 PC端兼容性问题总结
  10. Jquery几秒自动跳转
  11. 关于web.xml中的&lt;welcome-file-list&gt;
  12. Spring中@Transactional事务回滚(含实例详细讲解,附源码)
  13. 获取打开页面时的当前时间(yyyy-MM-dd hh:mm:ss)
  14. k64 datasheet学习笔记12---System Integration Module (SIM)
  15. python并发编程之多进程1-----------互斥锁与进程间的通信
  16. 【Spring】14、SpringMVC拦截器的配置
  17. 一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器
  18. LOJ 2586 「APIO2018」选圆圈——KD树
  19. 【bzoj4771】七彩树 树链的并+STL-set+DFS序+可持久化线段树
  20. sql语句 -- 倒序 升序

热门文章

  1. codeforces 1041d// Glider// Codeforces Round #509(Div. 2)
  2. hdu2609 最小表示法
  3. Leetcode 526
  4. Razor视图引擎 语法学习
  5. 使用UTL_SMTP发送中文邮件及使用UTL_TCP从附件服务器获取中文附件
  6. 对mysql性能影响的几个重要参数---高性能(七)
  7. Oracle连接知识
  8. 微信小程序跨页面获取数据示例
  9. MinGW的gdb调试
  10. ADO.NET Entity Framework -Code Fisrt 开篇(一)