常用Js笔记,以后可能用得上

js不常用但实用的JavaScript超级技巧 JavaScript 是一种应用场景多且功能强大的语言,对于现代 Web 开发至关重要。以下是一些超级技巧,它们将帮助你成为更高效、更有效的 JavaScript 开发人员,每个技巧都有详细的解释和示例。提示:以下是本篇文章正文内容,下面案例可供参考。 阅读详情
  <div class="order_head">
                <table>
                    <thead>
                        <tr>
                            <th class="talb1">
                                商品
                                <label><input type="checkbox" class="tgbox3">全选</label>
                            </th>
                            <th>价格</th>
                            <th>数量</th>
                            <th>总额</th>
                            <th>状态</th>
                            <th>操作</th>
                        </tr>
                    </thead>
                </table>
            </div>
                    <table class="order_body">
                        <thead>
                            <tr>
                                <th colspan="6">
                                    <div class="mergeckb">
                                        <input value="255" type="checkbox" class="tgbox" name="mk" />
                                    </div>
                                    <p>订单号:<i>DS180404111619136495</i></p>
                                    <p>下单时间:<i>2018/4/4 11:16:19</i></p>
                                </th>
                            </tr>
                        </thead>
                        <tbody>
                        </tbody>
                    </table>
//关键字搜索
$("#kwdKeyInput").focus(function () { document.onkeydown = function (evt) { var Withevt = (evt) ? evt : ((window.event) ? window.event : ""); var keyCode = Withevt.keyCode || Withevt.which || Withevt.charCode; if (keyCode == 13) { $('.or-search ul li button').trigger("click"); } } }) 
  //全选
    $(".tgbox3").click(function () {
        //取消全选
        if (!this.checked) {
            $('input[class="tgbox"]:checkbox:checked');
            var cboxs = $('input[class="tgbox"]:checkbox:checked');
            $.each(cboxs, function (index, e) {
                removeToCookie($(e).val())
            });
        }

        $('.tgbox').prop("checked", this.checked);
        $(".many").text($("thead input[name='mk']:checked").length);

        var cboxs = $('input[class="tgbox"]:checkbox:checked');
        var cids = [];
        $.each(cboxs, function (index, e) {
            cids.push($(e).val());
        });
        addIdToCookie("," + cids);
    });
//选框选中事件
$('input[class="tgbox"]').click(function () {
        $(".tgbox3").prop("checked", $('input[name="mk"]').length == $('input[name="mk"]:checked').length);

        if (this.checked) {
            addIdToCookie("," + $(this).val());
        } else {
            removeToCookie($(this).val());
        }
    });
//数组去重 
function distinct(arr) {
        var len = arr.length;
        arr.sort();
        for (var i = len - 1; i > 0; i--) {
            if (arr[i] == "") { arr.splice(i, 1); }
            if (arr[i] == arr[i - 1]) {
                arr.splice(i, 1);
            }
        }
        return arr;
    }
 //移除数组
    function removeToCookie(id) {
        var cookie = getCookie("orderIds") || "";
        var cookieArray = cookie.split(",");
        var idArray = id.split(",");
        if (cookie.indexOf(id) >= 0) {
            $.each(cookieArray, function (index, item) {
                $.each(idArray, function (index2, iditem) {
                    if (iditem == item) {
                        cookieArray.splice(index, 1);
                    }
                });
            });

            delCookie("orderIds");
            setCookie("orderIds", cookieArray.join(","), 10);
        }
$(function () {
        //加载时选中之前选中项
        $('.tgbox').each(function () {
            var allCookie = getCookie("orderIds") || "";
            if (allCookie.indexOf($(this).val()) >= 0) {
                $(this).prop('checked', true);
            }
        });
        //如果选中项等于当前表单所有项, 则说明是全选。
        $(".tgbox3").prop("checked", $('input[name="mk"]').length == $('input[name="mk"]:checked').length);
    })

 

获取表单某个name为mk的input框

$('input[name="mk"]')

获取某个下拉框选中的文本/值

$("#RemitCurrency option:selected").text()

$("#RemitCurrency option:selected").val()

获取单选框选中的值

$('input:radio:checked').val()

 

基于STM32的3D打印机控制 通过本项目,我们成功搭建了一个基础的3D打印机控制系统,能够控制步进电机和加热元件。这为使用STM32开发功能丰富的3D打印机提供了基础,您可以在此基础上继续扩展功能,如增加LCD显示、SD卡存储、联网控制等功能。在这个项目中,我们将使用STM32微控制器开发一个基础的3D打印机控制系统。通过控制步进电机、加热元件和温度传感器,我们将实现一个简单的FDM(熔融沉积制造)3D打印机控制。- 检查PWM信号的生成功能,确认加热元件的控制逻辑是否正常。- 增加适当的滤波和校准算法,以提高温度读取的准确性。 阅读详情

相关推荐

Xilinx SDK工程编译、链接、调试注意事项

1、添加工程 启动SDK时选取workspace,如下图所示: 对应的workpace文件夹中会生成如下几个文件: 如果当前workspace是首次加载工程,SDK会进入启动界面 点击Import Project,导入已有工程 点击Browse,添加工程路径,一个完整的工程包含一个bsp文件夹,一个HW文件夹,和一个src文件夹(添加C功能函数) 点击Fini...

Autumn_He的博客 1万+

怎样用JS给,option添加“选中”属性

&lt;html&gt;   &lt;head&gt;       &lt;script&gt;       window.onload = function(){            var opts = document.getElementById("select");            var value = 2//这个值就是你获取的值;       if(value!=...

后海大鲨鱼 2021

FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译

FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译 什么是Firmament? Firmament (FMT) 是一款基于模型设计 (Model-Based-Design, MBD) 的开源自驾仪,可被用来快速构建无人机,无人车,无人船,机器人等平台的控制系统。 系统主要由两部分构成. FMT-Firmware: 一个基于C/C++开发的稳定、高性能的嵌入式系统. FMT-Model: 一个基于MATLAB/Simulink开发的仿真框架以及算法库. 昨天得知FMT开源飞控项目已经开

weixin_45786595的博客 2873

JAVA_OPTS各参数的含意及配置

Xms Xmx XX:PermSize XX:MaxPermSize 1.各个参数的含义什么? 我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。 堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的。”“在JVM...

weixin_30938149的博客 448

蜻蜓fm爬虫python

本文介绍了一个用于下载蜻蜓FM音频书籍的Python脚本实现。该脚本主要功能包括:1)通过账号密码登录获取认证信息;2)从目标书籍主页提取版本信息;3)获取书籍节目总数和分页信息;4)生成节目下载链接(使用HMAC-MD5加密算法生成请求签名);5)下载音频文件并保存。脚本采用多种反爬措施:设置User-Agent模拟浏览器行为、使用动态时间戳、HMAC-MD5签名验证等,有效规避简单的反爬机制。整个流程包括登录认证、获取书籍信息、生成下载链接和保存音频文件四个步骤,实现自动化批量下载功能。

野猫炫的博客 913

抖音直播间人气接口算法 抖音协议

抖音直播间人气接口算法 抖音协议 抖音算法

Q44804487的博客 1万+

继承 原生js 与 $.extend(true,default,opts||{});

$.extend(true,default,opts||{}); var obj1={ name:'liu', sex:'m', work:'pc' } var obj2={ sex:'w' } var obj={} for(var attr in obj1){ obj[attr]=obj1[attr]; } for(var...

weixin_30892987的博客 194

YOLOv8进阶实战:融合SAHI超推理算法,在无人机应用中精准捕捉视频与图片中的微小目标

YOLOv8改进是一种先进的目标检测算法,通过引入辅助超推理算法SAHI推理,使得小目标无法逃避检测。SAHI推理算法结合视频和图片的特点,利用先进的超推理技术,提高了目标检测的准确性和鲁棒性。不仅如此,YOLOv8改进还支持对视频和图片进行实时的目标检测,将检测结果直观地呈现给用户。这一技术的应用范围广泛,可以用于安防领域,提升监控设备的性能和效率;也可以用于无人驾驶领域,实现精准的目标识别和跟踪。总之,YOLOv8改进是一项具有突破性的技术,为目标检测领域带来了重大的进展。

weixin_51988935的博客 807

微信小程序--wx-charts图表插件使用教程

下载地址 https://github.com/xiaolin3303/wx-charts 解压后,把dist里面的wxcharts.js或者wxcharts-min.js放在小程序的文件夹里,在当前页面引用文件。 ** 图表类型 ** 饼图 pie 圆环图 ring 线图 line 柱状图 column 区域图 area 雷达图 radar ** 参数说明

Che_rish的博客 5万+

037、有源钳位反激变换器(ACF)原理

文章摘要 有源钳位反激变换器(ACF)是一种克服常规反激电路漏感能量处理瓶颈的高效解决方案。文章从实际炸机案例切入,指出RCD钳位电路在高压、宽范围、高功率场景下的局限性。ACF通过增加钳位管和钳位电容,将漏感能量回收而非消耗,实现效率提升2-3%、精准电压钳位和更好EMI性能。文章详细解析了ACF四阶段工作过程、关键波形特征,并指出设计陷阱:漏感需保持1%-3%特定范围、钳位电容ESR要求严格、需专用控制IC支持互补驱动。最后给出实用调试建议,强调ACF适用于65W+功率场景,低压验证后再逐步升压的调试方

Jack010169的博客 264

Python 爬虫实战:爬取哔哩哔哩知识区,抓取高赞课程信息

哔哩哔哩(Bilibili)是一个广受欢迎的综合性视频社区,其中的知识区汇聚了大量优质的教育、科普、技术等课程内容。本文将指导读者如何使用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息,并进行数据分析。本文深入探究了利用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息的全流程。从前期的环境搭建、模拟登录,到核心的课程数据抓取、存储,再到后续的数据分析与可视化,都详细展开讲解并提供代码支持。通过此方法所获取的数据,能够助力创作者优化内容、用户发现优质课程、平台洞察用户需求。

u014481728的博客 1137

jquery 金额转换成大写

&lt;script language="javascript" type="text/javascript"&gt;         function Arabia_to_Chinese(Num) {             for (i = Num.length - 1; i &gt;= 0; i--) {                 Num = Num.replace("...

weixin_34138377的博客 392

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

JavaScript 笔记

github下载源文档 文章目录JavaScriptJS的编写的位置输出语句基本的语法字面量和变量字面量变量标识符数据类型六种数据类型1.String 字符串2.Number 数值3.Boolean 布尔值4.Null 空值5.Undefined 未定义**引用数据类型**类型转换转换为String方式一(强制类型转换):方式二(强制类型转换):方式三(隐式的类型转换):转换为Number方式一(...

Nicolas的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

黑马JS教程笔记(JavaScript教程)——JS基础

<head><title>JavaScript练习</title></head><body><script></script></body>

Dontla的博客 2658

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【JS】JavaScript入门笔记第一弹JS基本语法、变量、数据类型~_jsscript

💡💡*浏览器分成两部分:渲染引擎和JS引擎渲染引擎:用来解析HTML与CSS,俗称内核,JS引擎:也称为JS解释器。用来读取网页中的JavaScript代码,对其处理后运行ps:浏览器本身并不会执行JS代码,而是通过内置JavaScript引擎(解释器)来执行JS代码。JS引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以JavaScript语言归为脚本语言,会逐行解释执行。💡💡变量:变量是用于存放数据的容器。

2501_90251128的博客 1557

JavaScript学习笔记

JavaScript学习笔记。

x18395499277的博客 1979

JavaScript 常用库

JavaScript 的常用库为开发者提供了丰富的功能选择,无论是前端 UI 框架、后端服务开发,还是工具库的使用,都能大大提升开发效率。在实际开发中,选择合适的库需要根据项目需求、性能要求以及团队熟悉度综合考虑。通过灵活使用这些常用库,开发者可以更高效地构建现代 Web 应用。

Flying_Fish_roe的博客 1797

Vue.js 学习笔记

在前端开发领域,Vue.js 以其轻量级、易上手和高性能的特点,赢得了众多开发者的青睐。作为一名前端小白,我也踏上了学习 Vue.js 的旅程。本文将分享我的学习笔记,涵盖 Vue.js 的基础概念、常用指令、组件化开发、计算属性与侦听器、路由和状态管理等知识点,并附上代码示例,希望能帮助到同样在学习 Vue.js 的你。Vue.js 是一款用于构建用户界面的渐进式 JavaScript 框架。它采用直观的模板语法,降低了学习成本,并通过响应式数据绑定,实现了数据与视图的自动同步更新。

m0_72686196的博客 2767

【Anime.js】——JavaScript动画库:Anime.js——学习笔记

官网定义:anime.js 是一个简便的JS动画库,用法简单而且适用范围广,涵盖CSS,DOM,SVG还有JS的对象,各种带数值属性的东西都可以动起来。

qq_50497708的博客 1万+

obsidian-js-engine-plugin:在笔记中轻松运行 JavaScript 代码

obsidian-js-engine-plugin:在笔记中轻松运行 JavaScript 代码 项目介绍 Obsidian 是一款功能强大的知识库应用,可以帮助用户整理和链接信息。而 obsidian-js-engine-plugin 是一款专门为 Obsidian 设计的插件,它允许用户在笔记中直接运行 JavaScript 代码。通过特殊的代码块,用户可以编写和执行 JavaScript 代...

gitblog_00649的博客 1299

JavaScript常用前端框架和库浅谈_前端框架设计-js

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。较、计算等。* 注意Moment.js的日期格式,使用合适的格式字符串进行日期的格式化和解析。技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。

m0_60388292的博客 1945

七个 Vue 项目用得上的 JavaScript 库分享

借助开源库加速 Vue 项目的开发进度是现代前端开发比较常见的方式,平常收集一些 JavaScript 库介绍,在遇到需要的时候可以信手拈来。Vue 生态有很多不错的依赖库或者组件,是使用 Vue 开发前端的原因之一。接下来将会介绍七个 Vue 项目中会用到的 JavaScript 库。

山山而川~ 1735

JavaScript 常用事件演示

JavaScript是一种高级编程语言,通常用于在网页中添加交互性和动态功能。它可以用于控制网页的各个方面,例如表单验证、动画效果、页面加载时的动作等。JavaScript是一种客户端脚本语言,意味着它在用户的浏览器中运行,而不是在服务器上。它被广泛应用于网站开发和应用程序开发中。JavaScript常用事件是指在网页中常用的和与用户交互相关的事件。点击事件(onclick):当用户点击某个元素时触发。鼠标移动事件(onmousemove):当用户在某个元素上移动鼠标时触发。

Jin_Xiang123的博客 4267

JavaScript笔记

JavaScript学习记录

YANKUOP的博客 1969
上一篇: 基于Nop增删改查代码模板
下一篇: 记一次数据库事务锁
oopts
博客等级 码龄9年 0粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值