zoukankan      html  css  js  c++  java
  • 《锋利的Jquery第二版》读书笔记 第三章

    DOM操作的分类

    1.DOM Core不专属JavaScript,任何一种支持DOM的程序设计语言都可以使用它,也可以处理XML等标记语言编写出来的文档,getElementById()、setAttribute()等都是DOM Core的组成部分

    2.HTML-DOM专属web文档,document.forms

    3.CSS-DOM针对CSS操作element.style.color="red"

    jQuery属性操作方法(与w3school网站结合学习)

    addClass()向匹配的元素添加指定的类名

    $("p:first").addClass("intro");
    
    
    $(selector).addClass(class)//语法
    
    
    $("p:first").addClass("intro note")//类似如此可以添加".intro"、".note"两个class//

    attr()设置或返回匹配元素的属性和值

    $("img").attr("width","180");
    
    
    $(selector).attr(attribute)//一个参数代表获取属性
    
    $(selector).attr(attribute,value)//两个参数代表更改属性,如第一行
    
    $(selector).attr({attribute:value, attribute:value ...})//规定一个或多个属性/值对

    hasClass()检查匹配的元素是否拥有指定的类

    alert($("p:first").hasClass("intro"));//返回的是布尔值
    
    
    $(selector).hasClass(class)//语法

    html()设置或返回匹配的元素集合中的 HTML 内容

    $("p").html("Hello <b>world</b>!");
    
    $(selector).html()//圆括号内无参数,它会返回第一个匹配元素的内容
    
    $(selector).html(content)//圆括号内设置一个值,它会覆盖所有匹配元素的内容

    removeAttr()从所有匹配的元素中移除指定的属性

     $("p").removeAttr("id");
    
    $(selector).removeAttr(attribute)//从被选元素中移除属性

    removeClass()从所有匹配的元素中删除全部或者指定的类

    $("p:first").removeClass("intro");
    
    $(selector).removeClass(class)/*如果没有规定参数,则该方法将从被选元素中删除所有类,如需移除若干类,请使用空格来分隔类名*/

    toggleClass()从匹配的元素中添加或删除一个类

    $("p").toggleClass("main");
    
    $(selector).toggleClass(class,switch)/*检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之,通过使用可选 "switch" 参数(布尔值),能够规定只删除或只添加类*/

    val()设置或返回匹配元素的值

    $(":text").val("Hello World");
    
    $(selector).val(value)//如果该方法未设置参数,则返回被选元素的当前值
                                 //如果该方法设置参数.设置值
  • 相关阅读:
    每日踩坑 2018-01-09 WebAPI会如何面对URL中的空串string参数?
    每日踩坑 2018-12-25 【Unable to convert MySQL date/time value to System.DateTime】异常
    面向对象设计原则 单一职责原则(Single responsibility principle)
    C# EF Attach 与 Entry
    每日踩坑 2018-11-26 MVC Razor ActionLink 生成的URL中多生成了一个参数 ?length=n
    工具 在 Nuget 发布自己的包
    LoadRunner中 host-mapping的Capture Level说明
    使用loadrunner录制脚本的思路和注意要点
    LR两种录制模式的区别
    LoadRunner脚本参数化之自动关联和手动关联
  • 原文地址:https://www.cnblogs.com/sdgjytu/p/3538844.html
Copyright © 2011-2022 走看看