首页 > 其他分享 >JQuery对象和JS对象区别与转换以及JQuery事件绑定,入口函数,样式控制

JQuery对象和JS对象区别与转换以及JQuery事件绑定,入口函数,样式控制

时间:2023-01-31 10:25:21浏览次数:47  
标签:JQuery function ... 对象 JS b1 divs click

JQuery对象和JS对象区别与转换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JQuery对象和js对象的转换</title>
    <script src="js/jquery-3.3.1.min.js"></script>
</head>
<body>

    <div id="div1"> div1... </div>
    <div id="div2"> div2... </div>

<script>
    // 1.通过js方式来获取名称叫div的所有html元素对象
    let divs = document.getElementsByTagName("div")//获取元素集合
    alert(divs.length);//可以将其当做数组使用
    //对div中所有的div,让其标签体内容变为"aaa"
    for (let i = 0; i < divs.length; i++) {
        //divs[i].innerHTML = "aaa";
        $(divs[i]).html("ccc");
    }


    //2.通过jp方式来获取名称叫div的所有html元素对象
    let $divs = $("div");
    alert($divs.length);//可以将其当做数组使用
    //对div中所有的div,让其标签体内容变为"bbb" 使用jq方式
    // $divs.html("bbb");

$divs[0].innerHTML = "ddd"; $divs.get(1).innerHTML = "eee"; /* 1.JQuery对象在操作时,更加方便。 2.JQuery对象和js对象方法不通用的。 3.两者相互转换 jq -- > js :jq对象[索引] 或者 jq对象.get(索引) js -- > jq : $(js对象) */ </script> </body> </html>

 

 

 

 

JQuery事件绑定,入口函数,样式控制

事件绑定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>事件绑定</title>
    <script src="js/jquery-3.3.1.min.js"></script>
</head>
<body>

    <div id="div1"> div1... </div>
    <div id="div2"> div2... </div>
    <input type="button" value="点我" id="b1">


<script>
    //给b1按钮添加事件

    //获取b1按钮
    $("#b1").click(function () { // click:点击事件
       alert("abc");
    });

</script>
</body>
</html>

 

入口函数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>事件绑定</title>
    <script src="js/jquery-3.3.1.min.js"></script>
</head>


<script>
    //给b1按钮添加事件
    // window.onload = function () {
    //     //获取b1按钮
    //     $("#b1").click(function () { // click:点击事件
    //         alert("abc");
    //     });
    //
    // }

    //JQuery入口函数(dom文档加载完成之后执行该函数中的代码)
    $(function () {
        //获取b1按钮
        $("#b1").click(function () { // click:点击事件
            alert("abc");
        });
    });/*
        window.onload 和 $(function) 区别
            window.onload:只能定义一次,如果定义多次,后边的会将前边的覆盖掉
            $(function):可以定义多次
     */

</script>

<body>

    <div id="div1"> div1... </div>
    <div id="div2"> div2... </div>
    <input type="button" value="点我" id="b1">
</body>
</html>

 

 

 

 

 

样式控制

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>事件绑定</title>
    <script src="js/jquery-3.3.1.min.js"></script>
</head>


<script>
    //给b1按钮添加事件
    // window.onload = function () {
    //     //获取b1按钮
    //     $("#b1").click(function () { // click:点击事件
    //         alert("abc");
    //     });
    //
    // }

    //JQuery入口函数(dom文档加载完成之后执行该函数中的代码)
    $(function () {
        //获取b1按钮
        $("#b1").click(function () { // click:点击事件
            alert("abc");
        });
    });

    //样式控制
    $(function () {
        $("#div1").css("backgroundColor","red")
        $("#div2").css("backgroundColor","pink")
    })

    /*
        window.onload 和 $(function) 区别
            window.onload:只能定义一次,如果定义多次,后边的会将前边的覆盖掉
            $(function):可以定义多次
     */

</script>

<body>

    <div id="div1"> div1... </div>
    <div id="div2"> div2... </div>
    <input type="button" value="点我" id="b1">
</body>
</html>

 

标签:JQuery,function,...,对象,JS,b1,divs,click
From: https://www.cnblogs.com/qihaokuan/p/17078070.html

相关文章

  • JQuery动态生成的按钮无法触发问题与解决方法
    JQuery动态生成的按钮无法触发问题与解决方法起因:利用JQuery动态添加的按钮无法通过$(selector).click方法触发点击事件//在网页加载完成后动态添加表格$(function()......
  • Request_共享数据(域对象) 与Request_获取ServletContext
    Request_共享数据(域对象)  共享数据:域对象:一个有作用范围的对象,可以在范围内共享数据request:代表一次的请求的范围,一般用于......
  • 【Qt】Qt与Js互相调用
    Qt与Js互相调用目前使用场景有:通过QWebEngineView,来加载某个url或html文件(需要包含特定js文件)。通过QWebChannel绑定到QWebEngineView上,qt可以调用js暴露的接口,js也可......
  • centOs中使用nvm安装nodejs
    1.curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh|bash2.修改虚拟机hostgithub3.虚拟机根目录下面建一个workspace,将node安装到目录下(......
  • Java(9)类/对象/接口
    一.Java是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种......
  • java(6)Java 对象间关系(依赖、关联、聚合、组合)
    依赖(Dependency)依赖关系,是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义。使用关系。一般情况下,依赖关系在Java语言中体现为局域变量、方法的形参,或者对......
  • javascript:js 读写 style属性(DOM模型)
    javascript:js读写style属性(DOM模型)    一、说明: 1、js读取style属性,需要去掉css格式中的“-”,“-”后面的第一个字母大写。js中的减号(“-”),与css中属性......
  • js 摄像头拍照
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"conten......
  • 通过Edgio的EdgeJS最大限度提升您的应用程序的CDN性能
    关于在边缘战略性缓存动态内容的入门知识:它是如何工作的,以及为什么它比传统CDN更好。说到性能方面,大多数CDN提供商都做得很好,它们可以快速交付静态内容,为高峰流量期降低......
  • react官方文档-高级部分-深入JSX学习
    前言:jsx好多用法,现在还第一次使用。实际上,JSX仅仅只是 React.createElement(component,props,...children) 函数的语法糖。 指定React元素类型JSX标签的第一......