前端基础 -JQuery之val,text,html

简介: 前端基础 -JQuery之val,text,html

JQuery 里val,text,html的使用与区别

介绍:

.html()用为读取和修改元素的HTML标签 对应js中的innerHTML

.html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素

.text()用来读取或修改元素的纯文本内容 对应js中的innerText

.text()用来读取元素的纯文本内容,包括其后代元素;.text()方法不能使用在表单元素上

.val()用来读取或修改表单元素的value值

.val()是用来读取表单元素的"value"值,.val()只能使用在表单元素上

使用方法:

  • value:
    获取:jquery对象.val()
    赋值:jquery对象.val(“值”)
  • html:
    获取:jquery对象.html()
    赋值:jquery对象.html(“值”)
  • text:
    获取:jquery对象.text()
    赋值:jquery对象.text(“值”)

区别:

  • html和text设置值的区别:
    - - html会把标签直接解析到页面上
    - - text会把标签作为文本的形式展示到页面上
  • html和text获取值的区别:
    - - html会把标签体中存在的html标签获取出来
    - - text不会把标签体中存在的html标签获取出来

代码:

<!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() {
        //3.1 设置 username的默认值为"许多多"
        $("[name=username]").val("许多多");
        //3.2获取 username的value属性的值
        //alert($("[name=username]").val());
        //3.3通过html获取div标签体的内容
        //alert($("div").html());
        //3.4通过html设置div标签体的内容
        $("div").html("如果我们角色互换,我会让你知道什么是残忍!");
        //3.5通过text获取div标签体的内容
        //alert($("div").text());
        //3.6通过text设置div标签体的内容
        $("div").text("要来一发吗");
        //3.7 两者设置值的区别
        //$("#sp1").html("<h1>html方式设置值</h1>");
        $("#sp1").text("<h1>text方式设置值</h1>");
        //3.8 两者获取值的区别
        //alert($("#sp").html());
        alert($("#sp").text());
      });
    </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>
    <span id="sp1"></span>
  </body>
  <span></span>
  <div>
    <span></span>
  </div>
</html>
目录
相关文章
|
移动开发 前端开发 安全
|
人工智能 前端开发 JavaScript
前端基础之HTML
Web1.0、Web2.0 和 Web3.0 标志着互联网发展的三个阶段。Web1.0(静态互联网,1990年代初至2000年代初)以静态内容和单向信息流为主,用户仅能浏览。Web2.0(互动互联网,2000年代初至2010年代初)引入了用户生成内容和社交网络,内容动态且互动性强。Web3.0(语义互联网,2010年代至今)强调语义化、个性化、智能化及去中心化,结合AI、区块链等技术,提供沉浸式体验。HTTP和HTML作为互联网基础协议和技术,在各阶段不断演进,共同推动了现代互联网的发展。
前端基础之HTML
|
JavaScript
jQuery+HTML5实现的微信大转盘抽奖源码
这是一款基于jQuery+HTML5实现的微信大转盘抽奖效果源码,是一款可配置奖品抽奖的jQuery大转盘抽奖代码,可实现点击按钮转轮旋转实现抽奖功能,效果逼真自然,代码里面有详细的注释,可以修改文字或者二次开发都可以
503 11
|
前端开发 JavaScript
|
JavaScript
jQuery实现的卡片式翻转时钟HTML源码
jQuery实现的卡片式翻转时钟HTML源码
222 0
jQuery实现的卡片式翻转时钟HTML源码
|
JSON 缓存 前端开发
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
329 3
|
XML JavaScript 数据格式
jquery中html()方法的使用
jquery中html()方法的使用
489 1
|
前端开发 JavaScript 数据安全/隐私保护
【前端基础篇】HTML零基础速通2
【前端基础篇】HTML零基础速通
265 2
|
Web App开发 移动开发 前端开发
【前端基础篇】HTML零基础速通1
【前端基础篇】HTML零基础速通
273 1

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
    1327
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    614
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    474
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    474
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    587
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    775
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1513
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    349
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1216
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    568