Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >jQuery 文本属性值

jQuery 文本属性值

作者头像
星辰_大海
发布于 2020-10-09 03:04:55
发布于 2020-10-09 03:04:55
2.8K00
代码可运行
举报
文章被收录于专栏:h5学习笔记h5学习笔记
运行总次数:0
代码可运行

jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。

一、jQuery内容文本值

常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性,主要针对元素的内容还有表单的值操作。

语法

注意:html() 可识别标签,text() 不识别标签。

演示代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <div>
        <span>我是内容</span>
    </div>
    <input type="text" value="请输入内容">
    <script>
        // 1. 获取设置元素内容 html()
        console.log($("div").html());
        // $("div").html("123");
        // 2. 获取设置元素文本内容 text()
        console.log($("div").text());
        $("div").text("123");
        // 3. 获取设置表单值 val()
        console.log($("input").val());
        $("input").val("123");
    </script>
</body>

二、 案例:购物车案例模块-增减商品数量

1.核心思路:首先声明一个变量,当我们点击+号(increment),就让这个值++,然后赋值给文本框。 2.注意1: 只能增加本商品的数量, 就是当前+号的兄弟文本框(itxt)的值。 3.修改表单的值是val() 方法 4.注意2: 这个变量初始值应该是这个文本框的值,在这个值的基础上++。要获取表单的值 5.减号(decrement)思路同理,但是如果文本框的值是1,就不能再减了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 1.增加商品数量
    $(".increment").click(function () {
        // 定义一个变量,获取当前点击的+号的兄弟表单的初始值
        var n = $(this).siblings(".itxt").val();
        // console.log(n);
        // 点击就让他自加1
        n++;
        // 把这个值赋值给文本框
        $(this).siblings(".itxt").val(n);
    });
    // 2.减少商品数量
    $(".decrement").click(function () {
        // 定义一个变量,获取当前点击的-号的兄弟表单的初始值
        var n = $(this).siblings(".itxt").val();
        if (n == 1) {
            return false;
        }
        // 点击就让他自减1
        n--;
        // 把这个值赋值给文本框
        $(this).siblings(".itxt").val(n);
    })

三、 案例:购物车案例模块-修改商品小计

1.核心思路:每次点击+号或者-号,根据文本框的值 乘以 当前商品的价格 就是 商品的小计 2.注意1: 只能增加本商品的小计, 就是当前商品的小计模块(p-sum) 3.修改普通元素的内容是text() 方法 4.注意2: 当前商品的价格,要把¥符号去掉再相乘 截取字符串 substr(1) 5.parents(‘选择器’) 可以返回指定祖先元素 6.最后计算的结果如果想要保留2位小数 通过 toFixed(2) 方法 7.用户也可以直接修改表单里面的值,同样要计算小计。 用表单change事件 8.用最新的表单内的值 乘以 单价即可 但是还是当前商品小计

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 // 2.增减商品模块
    // (1).增加商品数量
    $(".increment").click(function () {
        // 定义一个变量,获取当前点击的+号的兄弟表单的初始值
        var n = $(this).siblings(".itxt").val();
        // console.log(n);
        // 点击就让他自加1
        n++;
        // 把这个值赋值给文本框
        $(this).siblings(".itxt").val(n);// 3.小计模块 
        // 把当前商品价格乘以数量(文本框的值) 赋值给当前商品的小计
        // parent() 返回最近一级父元素  parents()返回祖先元素
        // var p = $(this).parent().parent().siblings(".p-price").text();
        var p = $(this).parents(".p-num").siblings(".p-price").text();
        // 把¥符号去掉
        p = p.substr(1);
        // console.log(p);
        // 商品小计
        // toFixed(2) 保留两位小数
        // $(this).parent().parent().siblings(".p-sum").text('¥' + (p * n).toFixed(2));
        $(this).parents(".p-num").siblings(".p-sum").text('¥' + (p * n).toFixed(2));});
    // (2).减少商品数量
    $(".decrement").click(function () {
        var n = $(this).siblings(".itxt").val();
        if (n == 1) {
            return false;
        }
        n--;
        $(this).siblings(".itxt").val(n);
        // 3.小计模块 
        var p = $(this).parents(".p-num").siblings(".p-price").text();
        p = p.substr(1);
        $(this).parents(".p-num").siblings(".p-sum").text('¥' + (p * n).toFixed(2));});
    // 4.用户直接修改商品数量时 计算小计
    $(".itxt").change(function () {
        // 得到修改后的数量
        var n = $(this).val();
        // 当前商品单价 p
        var p = $(this).parents(".p-num").siblings(".p-price").text();
        p = p.substr(1);
        $(this).parents(".p-num").siblings(".p-sum").text('¥' + (p * n).toFixed(2));
    })
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
jQuery 文本属性值
​ jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
梨涡浅笑
2022/05/08
3.3K0
「jQuery」基础 - 02
请注意,本文编写于 2073 天前,最后修改于 173 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
3.1K0
「jQuery」基础 - 02
jQuery 元素操作
jQuery 元素操作主要讲的是用jQuery方法,操作标签的遍历、创建、添加、删除等操作。
星辰_大海
2020/10/09
3K0
jQuery 元素操作
前端成神之路-02_jQuery
​ jQuery 常用属性操作有三种:prop() / attr() / data() ;
海仔
2021/01/13
2.5K0
jQuery 元素操作
​ jQuery 元素操作主要讲的是用jQuery方法,操作标签的遍历、创建、添加、删除等操作。
梨涡浅笑
2022/05/08
2.2K0
jQuery基础
使用jQuery快速高效制作网页交互特效 第一章-JavaScript基础 上机练习1 练习——统计包含“a”或“A”的字符串的个数 需求说明:使用数组存储一组字符串,并统计包含“a”或“A”的字符串的个数 关键代码: <script type="text/javascript"> var a = ["America","Greece","Britain","Canada","China","Egypt"]; var count = 0; for(var i in a) {
星辰xc
2022/04/09
7.7K0
jQuery基础
jQuery 文本属性值
jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
清出于兰
2020/10/26
2K0
商城项目回顾整理(一)前台页面布局
登录页面: 1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 6 <head> 7 <
二十三年蝉
2018/02/28
1.8K0
前端基础:jQuery
jQuery 能做的 JavaScript 也都能做,但使用 jQuery 能大幅提高开发效率
RendaZhang
2020/09/08
13.8K0
前端基础:jQuery
JavaScript学习笔记(四)—— jQuery入门
子元素伪类选择器就是选择某一个元素下面的子元素的方式,在jQuery中,子元素伪类选择器分为两大类:
wsuo
2020/07/31
11.5K0
基于Vue Computed Watch Filter知识点小案例:购物车
计算属性Computed 计算属性:相当于可以完成代码计算的变量。(自动更新,并返回计算结果) 编写步骤: 步骤1:声明计算属性:(编写逻辑代码),在computed中声明 computed: { //属性名() { return 返回值 } total() { return 0 } }, 步骤2:使用计算属性:与普通变量相同的 {{total}} 案例:将字符串反转(倒排),“ABC” --> "CBA" <template> <div>
陶然同学
2023/02/27
4850
基于Vue Computed Watch Filter知识点小案例:购物车
jQuery
jQuery基础 1、    jQuery其实就是一个类库,集成了DOM/BOM/JavaScript的类库 http://jquery.cuishifeng.cn/这个网站里有所有的jQuery
coders
2018/01/04
4.7K0
jQuery
京东网页(动态)搭建,利用jquery实现
源代码已分享至本人云盘~~~ 链接:https://pan.baidu.com/s/1Nr5l2Smcmaevs5HHDh5y_A 提取码:blif
时间静止不是简史
2020/07/24
3.6K0
京东网页(动态)搭建,利用jquery实现
jQuery选择器(20171026)
一.jq与js再比较看优势 看案例(好友列表) 结构: <div id="con" class="center"> <ul id="friendslist"> <li> <p class="border_bottom">我的好友</p> <ul> <li>张三</li> <li>李四</li> <li>王五</li>
天天_哥
2018/09/29
1K0
jquery选择器用法_jQuery属性选择器
一、 基本选择器 1. ID选择器 ID选择器#id就是利用DOM元素的id属性值来筛选匹配的元素,并以iQuery包装集的形式返回给对象。 使用公式:(“#id”) 示例:(“#box”) //获取id属性值为box的元素 2. 元素选择器 元素选择器是根据元素名称匹配相应的元素。元素选择器指向的是DOM元素的标记名,也就是说元素选择器是根据元素的标记名选择的。 使用公式:(“element”) 示例:(“div”) //获取所有div元素 3.类名选择器 类选择器是通过元素拥有的CSS类的名称查找匹配的DOM元素。在一个页面中,一个元素可以有多个CSS类,一个CSS类又可以匹配多个元素,如果有元素中有一个匹配类的名称就可以被类选择器选取到。简单地说类名选择器就是以元素具有的CSS类名称查找匹配的元素。 使用公式:(“.class”) 示例:(“.box”) //获取class属性值为box的所有元素 4.复合选择器 复合选择器将多个选择器(可以是ID选择器、元素选择器或是类名选择器)组合在一起,两个选择器之间以逗号”,”分隔,只要符合其中的任何一个筛选条件就会被匹配,返回的是一个集合形式的jQuery包装集,利用jQuery索引器可以取得集合中的jQuery对象。 注意:多种匹配条件的选择器并不是匹配同时满足这几个选择器的匹配条件的元素,而是将每个匹配的元素合并后一起返回。 使用公式:(“selector1,selector2,……,selectorN”) selector1:一个有效的选择器,可以是ID选择器、元素选择器或类名选择器等 selector2:另一个有效的选择器,可以是ID选择器、元素选择器或类名选择器等 selectorN:(可选择)任意多个选择器,可以是ID选择器、元素选择器或类名选择器等 示例:(“div,#btn”) //要查询文档中的全部的<div>元素和id属性为btn的元素 5.通配符选择器
全栈程序员站长
2022/11/16
12.7K0
layui弹窗间的传值(layui弹出层传值)(窗口传值)[通俗易懂]
主要有两部分 1、从主窗口传值到弹出层 2、从弹出层传值到主窗口 3、通过session互传 4、通过调用父窗口的函数从而获取到父窗口的值(相反也是可以的)
全栈程序员站长
2022/07/01
7.9K0
layui弹窗间的传值(layui弹出层传值)(窗口传值)[通俗易懂]
学习jQuery这一篇就够了
jQuery 是一个高效精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作事件处理动画和 Ajax 操作更加简单。目前超过 90% 的网站都使用了 jQuery 库,jQuery 的宗旨:写的更少,做得更多!
程序员Leo
2023/08/07
1.8K0
学习jQuery这一篇就够了
jQuery
ps:.offset()方法允许我们检索一个元素相对于文档(document)的当前位置,和 .position()的差别在于: .position()是相对于相对于父级元素的位移;
HammerZe
2022/03/25
7.2K0
jQuery
JQuery干货篇之选择元素
实例 $("img:odd").css("border","thick double red");选择序号为奇数的img元素 $("img:first").css("border","thick double red") 选择第一个img元素
爱撒谎的男孩
2019/12/31
2K0
jQuery
onload 事件是等页面文档、外部的 js 文件、css文件、图片加载完毕才执行内部代码。
小丞同学
2021/08/16
9.2K0
相关推荐
jQuery 文本属性值
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验