素材巴巴 > 程序开发 >

jq——监听input组件type=“radio“单选框的change事件——基础积累

程序开发 2023-09-18 18:45:36

jq——监听input组件type=“radio“单选框的change事件

  • 下面的内容为补充内容,可忽略!!!
  • (2)对class属性操作
  • (3)、CRUD操作
  • 应用场景

    jq的基操,但是由于本人jq操作dom不熟悉,用vue习惯了,所以还是要记录一下jq的基操,多多积累,多多收获。

    jq基础操作——监听input组件的change事件

    在这里插入图片描述

    1.html代码

    2.css代码

    .radioChange{font-size:20px;color:#f90;font-weight:bold;padding-left:80px;margin-bottom:8px;
     }
     .radioChange input {width:20px;height:20px;margin-right:8px;position:relative;top:4px;
     }
     

    3.js代码

    var type;
     $(".radioChange :radio").on("click", function () {console.log($(this).val())type = $(this).val();//其他方法
     })
     

    完成!!!

    多多积累,多多收获!!!

    下面的内容为补充内容,可忽略!!!

    (1)通用属性操作

    1. attr():

    作用:获取/设置元素的属性

    //获取北京节点的name属性值
    var bj = $(“#bj”).attr(“name”);
    alert(bj);
    //设置北京节点的name属性的值为dabeijing
    $(“#bj”).attr(“name”, “dabeijing”);
    //新增北京节点的discription属性 属性值是didu
    $(“#bj”).attr(“discription”, “didu”);
    //删除北京节点的name属性并检验name属性是否存在

    2. removeAttr()

    作用:删除属性

    //删除北京节点的name属性并检验name属性是否存在
    $(“#bj”).removeAttr(“name”);

    3. prop()

    作用:获取/设置元素的属性

    //获得hobby的的选中状态
    var hobby_type = $(“#hobby”).prop(“checkbox”);

    4. removeProp()

    作用:删除属性

    //删除hobby的CheckBox属性
    var hobby_type = $(“#hobby”).removeProp(“checkbox”);

    5.attr和prop区别
    1. 如果操作的是元素的固有属性,则建议使用prop
    2. 如果操作的是元素自定义的属性,则建议使用attr

    (2)对class属性操作

    1. addClass()

    作用:添加class属性值

    //
    //给one标签增加属性
    $(“#b2”).click(function () {
    $(“#one”).addClass(“second”);
    });

    2. removeClass()

    作用:删除class属性值

    //
    //删除one标签的class属性
    $(“#b3”).click(function () {
    $(“#one”).removeClass(“second”);
    });

    3. toggleClass()

    作用:切换class属性

    //
    //为one标签的class样式进行切换,有class属性就删除,没有就添加
    $(“#b4”).click(function () {
    $(“#one”).toggleClass(“second”);
    });

    在这里对该函数做一个详细的介绍:

    如toggleClass(“one”):

    4. css()

    作用,修改元素属性

    //
    $(“#b5”).click(function () {
    var backgroundColor = $(“#one”).css(“backgroundColor”);
    alert(backgroundColor);
    });

    //
    $(“#b6”).click(function () {
    $(“#one”).css(“backgroundColor”,“green”)
    });

    (3)、CRUD操作

    1. append()

    作用:父元素将子元素追加到末尾
    样例:对象1.append(对象2): 将对象2添加到对象1元素内部,并且在末尾

    2. prepend()

    作用:父元素将子元素追加到开头
    样例:对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头

    3. appendTo()

    样例:对象1.appendTo(对象2):将对象1添加到对象2内部,并且在末尾

    4. prependTo()

    样例:对象1.prependTo(对象2):将对象1添加到对象2内部,并且在开头

    5. after()

    作用:添加元素到元素后边
    样例:对象1.after(对象2): 将对象2添加到对象1后边。对象1和对象2是兄弟关系

    6. before()

    作用:添加元素到元素前边
    样例:对象1.before(对象2): 将对象2添加到对象1前边。对象1和对象2是兄弟关系

    7. insertAfter()

    样例:对象1.insertAfter(对象2):将对象1添加到对象2后边。对象1和对象2是兄弟关系

    8. insertBefore()

    样例:对象1.insertBefore(对象2): 将对象1添加到对象2前边。对象1和对象2是兄弟关系

    9. remove()

    作用:移除元素
    样例:对象.remove():将对象删除掉

    10. empty()

    作用:清空元素的所有后代元素。
    样例:对象.empty():将对象的后代元素全部清空,但是保留当前对象以及其属性节点


    标签:

    上一篇: Android 之混淆打包 下一篇:
    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。