Jquery 节点选择器

本文介绍如何使用JavaScript实现元素操作和总价计算,包括事件监听、属性修改及DOM操作技巧。

  <div style="margin: 5% 2.5% 5% 2.5%; margin-top: 7px; background-color: green; height: 90%; line-height: 35px; color: white; font-size: 14px" class="add" name="0" price="15"><strong class="temp">添加</strong></div>
   $(".add").click(function () {
                if ($(this).attr('name') == "0") {
                    $(this).attr('name', "1");
                    $(this).css("background-color", "gray");
                    $(this).children(".temp").html("取消");
                    //计算总价
                    var a = parseFloat($(".price").text());
                    a = a + parseFloat($(this).attr('price'));
                    $(".price").html(a);
                }
                else
                {
                    $(this).attr('name', "0");//name的值做标记
                    $(this).css("background-color", "green");
                    $(this).children(".temp").html("添加");
                    //计算总价
                    var a = parseFloat($(".price").text());
                    a = a - parseFloat($(this).attr('price'));
                    $(".price").html(a);
                }
              
               
            });

 $(this).attr('name');获取当前那个节点里面的name的值

$(this).attr('name',"123");给当前那个节点里面的name的赋值为 123



  $(this)=====>好用!!

  <div style="margin: 5% 2.5% 5% 2.5%; margin-top: 7px; background-color: green; height: 90%; line-height: 35px; color: white; font-size: 14px" ><strong class="cut" class="add" name="0" price="15">- </strong><span class="count">0</span><strong class="add" class="add" name="0" price="15"> +</strong></div>


 $(".add").click(function () {
                $(this).prev(".count").html("222");
                //计算总价
                var a = parseFloat($(".price").text());
                a = a + parseFloat($(this).attr('price'));
                $(".price").html(a);
              
               
            });

这里面有几个主要的点:

1 this的用法

 2 在this里面获取同级节点,父结点  子节点  

 $(this).prev(".count").html("222");
他的意思是查找这个 add 的同级(前面位置 class为 count的)节点

 $(this).next(".count").html("222");
他的意思是查找这个 add 的同级(后面位置 class为 count的)节点

【更新至2024年】2001-2024年上市公司常用变量数据(600+指标)1、时间:2001-2024年2、来源:上市公司年报、csmar、wind3、范围:A股上市公司4、版本:未剔除未缩尾版本、剔除未缩尾版本、剔除缩尾版本(已剔除金融行业)5、指标:证券代码、stkcd、证券简称、统计截止日期、报表类型、是否发生差错更正、差错更正披露日期、货币资金、其中客户资金存款、结算备付金、其中客户备付金、现金及存放中央银行款项、存放同业款项、贵金属、拆出资金净额、交易性金融资产、衍生金融资产、短期投资净额、应收票据净额、应收账款净额、应收款项融资、预付款项净额、应收保费净额、应收分保账款净额、应收代位追偿款净额、应收分保合同准备金净额、其中应收分保未到期责任准备金净额、其中应收分保未决赔款准备金净额、其中应收分保寿险责任准备金净额、其中应收分保长期健康险责任准备金净额、应收利息净额、应收股利净额、其他应收款净额、买入返售金融资产净额、存货净额、其中数据资源存货、合同资产、持有待售资产、一年内到期的非流动资产、存出保证金、其他流动资产、流动资产合计、保户质押贷款净额、定期存款、发放贷款及垫款净额、债权投资、以摊余成本计量的金融资产、可供出售金融资产净额、其他债权投资、以公允价值计量且其变动计入其他综合收益的债务工具投资、持有至到期投资净额、长期应收款净额、长期股权投资净额、其他权益工具投资、以公允价值计量且其变动计入其他综合收益的权益工具投资、以公允价值计量且其变动计入其他综合收益的金融资产、其他非流动金融资产、长期债权投资净额、长期投资净额、存出资本保证金、独立账户资产、投资性房地产净额、固定资产净额、在建工程净额、工程物资、固定资产清理、生产性生物资产净额、油气资产净额、使用权资产、无形资产净额、其中交易席位费、其中数据资源无形资产、开发支出、其中数据资源开发支
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值