前端基础 -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>
目录
相关文章
|
关系型数据库 网络安全 分布式数据库
如何为PolarDB数据库设置SSL加密以提高链路安全性
如何为PolarDB数据库设置SSL加密以提高链路安全性 为了保障网络安全,提高链路安全性,您可以为PolarDB数据库启用SSL(Secure Sockets Layer)加密,并安装SSL CA证书到相关的应用服务。SSL在传输层对网络连接进行加密,能提升通信数据的安全性和完整性,但可能会增加网络连接响应时间。
409 2
|
网络协议 安全 应用服务中间件
服务器最大支持多少链接数
本文探讨了单台服务器最大支持的链接数问题,指出操作系统通过四元组(本地IP、本地端口、远程IP、远程端口)唯一标识TCP链接。链接数不仅受限于端口数量(65535),还与系统文件句柄上限、内存资源及是否绑定多个IP地址有关。通过调整系统配置和利用多IP技术,理论上可大幅提高单机支持的链接数,但实际应用中还需考虑硬件资源限制。
998 16
|
存储 负载均衡 监控
epoll服务器百万并发测试
epoll服务器百万并发测试
341 1
深入解析计算机科学的基础:原码、反码与补码
深入解析计算机科学的基础:原码、反码与补码
1210 0
|
存储 数据处理 Python
使用openpyxl库从Excel文件中提取指定的数据并生成新的文件
使用openpyxl库从Excel文件中提取指定的数据并生成新的文件
1080 0
|
机器学习/深度学习 自然语言处理 安全
LLM系列 | 12: 如何编写思维链Prompt?以智能客服为例
本文介绍如何编写ChatGPT的思维链Prompt从而为用户提供智能客服服务。在智能客服场景中,经常会有用户询问对比各种产品的价格,如何让智能客服提供准确的答案?这就需要在构建Prompt过程中引入思维链的编写方式。
【qt】如何添加背景图片?
【qt】如何添加背景图片?
467 0
|
存储 SQL JSON
NoSQL教程:了解NoSQL的功能,类型,定义,优势
NoSQL的功能,类型,定义,优势
2296 0
|
云安全 存储 安全
阿里云安全体检工具使用体验评测
作为一名软件开发工程师,我自2017年起使用阿里云的OSS存储服务作为Markdown图床。近期因大模型热潮,接触了阿里云的安全体检工具并体验了其免费额度。通过安全体检,我发现主账号未开启MFA的高风险漏洞,并迅速修复。然而,在使用过程中遇到两点问题:1) 云产品风险配置无法手动检测,需等待24小时自动更新;2) 安全体检详情页出现未知错误。尽管如此,整体体验便捷快速,希望阿里云能持续改进,为用户提供更好的服务。
315 5
阿里云安全体检工具使用体验评测
|
存储 关系型数据库 MySQL
介绍一下MySQL的一些应用场景
【10月更文挑战第17天】介绍一下MySQL的一些应用场景
3173 0

热门文章

最新文章

下一篇
开通oss服务