首页 > 其他分享 >jQuery核心对象(伪数组,什么时候可以不写绑定文档加载完成的监听$(function(){},each中又出现了this)

jQuery核心对象(伪数组,什么时候可以不写绑定文档加载完成的监听$(function(){},each中又出现了this)

时间:2023-01-10 11:24:36浏览次数:46  
标签:jQuery function console log button each btns

伪数组

相关文档主要是讲了给
1.$()【函数】和$.xxx【方法】
2.$xxx.yyy()【$xxx是一种常见的给jQuery对象的命名方式】【给对象用的方法】
用的函数和方法。
绝大部分都是给对象用的方法

什么时候可以不写绑定文档加载完成的监听$(function(){}

<script></script>写在页面结构下面的时候。

each中的this

这里出现的this打印出来是整个标签<button id="btn3">测试三</button>也是dom对象。

<!DOCTYPE html>
<html>
<script></script>
<head>
  <meta charset="UTF-8">
  <title>04_jQuery对象</title>
</head>

<body>
<button>测试一</button>
<button>测试二</button>
<button id="btn3">测试三</button>
<button>测试四</button>

<!--
1. jQuery对象是一个包含所有匹配的任意多个dom元素的伪数组对象
2. 基本行为
  * size()/length: 包含的DOM元素个数
  * [index]/get(index): 得到对应位置的DOM元素
  * each(): 遍历包含的所有DOM元素
  * index(): 得到在所在兄弟元素中的下标
-->
<script src="js/jquery-1.10.1.js" type="text/javascript"></script>
<script type="text/javascript">

  /*
   需求:
   需求1. 统计一共有多少个按钮
   需求2. 取出第2个button的文本
   需求3. 输出所有button标签的文本
   需求4. 输出'测试三'按钮是所有按钮中的第几个
   */
  $(function () {
    var $btns = $('button')
    console.log($btns)
    // 需求1. 统计一共有多少个按钮
      /*size()/length: 包含的DOM元素个数*/
    console.log($btns.size(), $btns.length)

    // 需求2. 取出第2个button的文本
      /*[index]/get(index): 得到对应位置的DOM元素*/
    console.log($btns[1].innerHTML, $btns.get(1).innerHTML)

    // 需求3. 输出所有button标签的文本
      /*each(): 遍历包含的所有DOM元素*/
    $btns.each(function () {
      console.log(this.innerHTML)
    })

    // 需求4. 输出'测试三'按钮是所有按钮中的第几个
      /*index(): 得到在所在兄弟元素中的下标*/
    console.log($('#btn3').index())
  })
</script>
</body>
</html>

标签:jQuery,function,console,log,button,each,btns
From: https://www.cnblogs.com/chuixulvcao/p/17039169.html

相关文章

  • jQuery核心函数和核心对象
    视频jQuery主要结构详解(function(window){varjQuery=function(){returnnewxxx();}window.$=window.jQuery=jQuery;})(window)核心函数和核......
  • jQuery实现点击确认按钮提示输入的文本(jQuery具体可以写在哪里,jQuery的写法主要是匿名
    相关视频jQuery可以写在哪里<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metana......
  • jQuery到底是个什么东西
    JavaScript中bom和dom操作太过繁琐,jQuery是这些繁琐操作的一个封装。CURD(creatupdatereaddelete增删改查)中jQuery最主要解决的是在页面中查找元素的功能。依......
  • leach协议性能对比仿真,包括死亡节点数,数据传输,网络能量消耗,簇头产生数以及负载均
    1.算法描述       LEACH协议,全称是“低功耗自适应集簇分层型协议”(LowEnergyAdaptiveClusteringHierarchy),是一种无线传感器网络路由协议。基于LEACH协议的......
  • jQuery层次选择器
    后代选择器//选择body内的所有div元素.$('#btn1').click(function(){$('bodydiv').css("background","#bbffaa");})子元素选择器//在body内的选择......
  • jQuery基本选择器
    id选择器//选择id为one的元素$('#btn1').click(function(){$('#one').css("background","#bfa");});.class选择器//选择class为mini的所有元......
  • jQuery判断checkbox是否选中的3种方法
    方法一(建议):if($("#checkbox-id").get(0).checked){//dosomething}感谢豆瓣绿补充:if($("#checkbox-id")[0].checked){//dosomething}方法二(建议):......
  • JQuery 弹出模态窗口
    index.html<!DOCTYPEhtml><html><head> <!--ContactFormCSSfiles--> <linktype='text/css'href='css/basic.css'rel='stylesheet'media='screen'/></hea......
  • C++ std::function 实现原理
    msvc预备知识参数类型,可以分为一元(unary)和二元(binary),这个概念很重要,gcc的实现里也用到。可以看到msvc里定义了三个_Arg_types:无参数类型;接受一个参数,一元;接受两个参......
  • jQuery
    我们的实例中的所有jQuery函数位于一个documentready函数中:$(document).ready(function(){//开始写jQuery代码...});简洁写法:$(function(){//开始写jQuer......