前端基础 -JQuery之 对属性的操作

简介: 前端基础 -JQuery之 对属性的操作

JQuery属性操作

jquery对属性的操作:

  • jquery对象.attr()
    获取:jquery对象.attr(“属性名”)
    赋值:jquery对象.attr(“属性名”,“属性值”)
  • 对多个attr属性的操作:
    jquery对象.attr({
    “属性1”:“属性值1”,
    “属性2”:“属性值2”
    })
  • 删除属性:
    jquery对象.removeAttr(“属性名”);
  • 对class属性的操作:
    增加:jquery对象.addClass(“属性值”);
    删除:jquery对象.removeClass(“属性值”);

效果图:

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="../js/jquery-1.11.0.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function() {
        //1.1给username添加title属性
        $("[name=username]").attr("title", "邪恶小法师");
        //1.2获取username的title属性
        //alert($("[name=username]").attr("title"));
        //1.3给username添加value和class属性
        $("[name=username]").attr({
          "value": "寒冰",
          "class": "textClass"
        });
        //1.4删除username的class属性
        $("[name=username]").removeAttr("class");
        //2.1给username添加一个名为textClass的样式
        $("[name=username]").addClass("textClass");
        //2.2删除username的名为textClass的样式
        $("[name=username]").removeClass("textClass");
        //4.1 给div添加边框样式
        $("div").css("border", "1px solid red");
        //4.2 获取div的边框样式
        //alert($("div").css("border"));
        //4.3 给div添加多种样式
        $("div").css({
          "width": "200px",
          "height": "200px"
        });
        //5 获取div的位置
        var $obj = $("div").offset();
        //alert($obj.top+"   :   "+$obj.left);
        //6 获取div的高和宽
        //alert($("div").width()+"  :  "+$("div").height());
      });
    </script>
    <style type="text/css">
      .textClass {
        background-color: #ff0;
      }
    </style>
  </head>
  <body>
    <h3>表单</h3>
    <form action="">
      <table border="1">
        <tr id="tr1">
          <td><label>姓名</label></td>
          <td><input type="text" name="username" /></td>
        </tr>
        <tr>
          <td><span>密码</span></td>
          <td><input type="password" name="password" /></td>
        </tr>
        <tr>
          <td>性别</td>
          <td>
            <input type="radio" name="gender" value="男" />男
            <input type="radio" name="gender" value="女" />女
          </td>
        </tr>
        <tr>
          <td></td>
          <td>
            <button type="button">普通按钮</button>
            <input type="submit" value="提交按钮" />
            <input type="reset" value="重置按钮" />
          </td>
        </tr>
      </table>
    </form>
    <h3>公告信息</h3>
    <div>
      未满18慎进
    </div>
    <span id="sp">外span<a href='#'>内超链</a></span>
  </body>
</html>
目录
相关文章
|
2月前
|
缓存 JavaScript
|
2天前
|
JavaScript 前端开发 CDN
前端 JS 经典:package.json 属性详解
前端 JS 经典:package.json 属性详解
7 1
|
15天前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
2天前
|
前端开发
前端 CSS 经典:mix-blend-mode 属性
前端 CSS 经典:mix-blend-mode 属性
4 0
|
2天前
|
前端开发
前端 CSS 经典:backface-visibility 属性
前端 CSS 经典:backface-visibility 属性
5 0
|
7天前
|
前端开发 计算机视觉
视觉智能开放平台操作报错合集之人脸对比1:1,采用web前端直接调用,使用了base64处理图片,提示http错误码414,该如何处理
在使用视觉智能开放平台时,可能会遇到各种错误和问题。虽然具体的错误代码和消息会因平台而异,但以下是一些常见错误类型及其可能的原因和解决策略的概述,包括但不限于:1. 认证错误、2. 请求参数错误、3. 资源超限、4. 图像质量问题、5. 服务不可用、6. 模型不支持的场景、7. 网络连接问题,这有助于快速定位和解决问题。
|
7天前
|
前端开发 程序员 API
视觉智能开放平台产品使用合集之web前端拉起人脸识别该如何操作
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
9天前
|
JavaScript 前端开发
js,jq,jquery删除css属性
js,jq,jquery删除css属性
11 0
|
14天前
|
JavaScript 前端开发
杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
16 0
|
2月前
|
JavaScript 前端开发 算法
JQuery 基本使用,2024BAT大厂Web前端社招面试题
JQuery 基本使用,2024BAT大厂Web前端社招面试题
JQuery 基本使用,2024BAT大厂Web前端社招面试题