常用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()

 

机械臂控制的基础知识 在现代工业中,机械臂的自动化控制已经成为智能制造的重要一环。控制机械臂涉及多个学科,包括机械设计、运动学、控制理论和编程等。本文将从以下几个方面介绍机械臂控制的核心知识点:机械臂的构成、运动学分析、动力学建模、控制方法及编程实现。 阅读详情

相关推荐

开源AI数字人DUIX:从零构建你的智能交互助手

本文详细介绍了如何利用开源AI数字人DUIX从零构建智能交互助手。文章阐述了DUIX作为开源项目的核心优势,包括低成本启动、低网络依赖和高度可定制性,并提供了从开发环境搭建、核心模块(AI模型、语音、形象)配置到个性化业务逻辑开发与最终部署的完整实践指南,帮助开发者快速掌握构建专属AI数字人的全流程。

weixin_29051811的博客 504

怎样用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

Shopee App加密算法逆向实战:从抓包到libshpssdk.so的深度解析

本文详细解析了Shopee App加密算法的逆向过程,从网络抓包发现加密参数入手,通过Frida动态Hook定位到Java层关键方法,并深入追踪至Native层的libshpssdk.so核心函数。文章结合实战演示了如何利用Unidbg模拟执行环境进行算法分析与验证,并探讨了核心参数生成逻辑及风控规避要点,为移动安全与逆向工程研究提供了完整的技术路径。

weixin_28347369的博客 527

JAVA_OPTS各参数的含意及配置

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

weixin_30938149的博客 448

别再为SCI论文配图发愁了!手把手教你用PS+AI搞定从数据图到模式图的全流程

本文详细解析了如何利用Photoshop(PS)和Illustrator(AI)高效完成SCI论文配图的全流程,涵盖数据可视化、模式图设计及期刊适配性输出。通过实战案例,帮助科研人员掌握位图与矢量图的处理技巧,提升论文配图质量,满足不同期刊的出版要求。

weixin_28630185的博客 382

ERGM指数随机图模型全解析:从基础原理到R语言实操

从社交网络中的互惠、传递性和同质性等基本现象切入,介绍网络数据与传统回归分析的本质差异——边与边之间的依赖关系。指数随机图模型(ERGM)正是为刻画这种依赖结构而设计的统计框架,它通过指数族分布将网络结构效应显式建模,结合MCMC方法完成参数估计。ERGM在组织协作、传播扩散、生物生态等领域的应用日益广泛,其扩展模型TERGM、GERGM和多层ERGM进一步支持时序、权重与多重关系网络。本文系统梳理ERGM的理论基础、核心统计量、扩展模型选型及R语言实操要点,帮助研究者理解网络生成机制并完成收敛性诊断与结果

weixin_29050271的博客 363

继承 原生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

5分钟搞定kkFileView 4.4.0 Docker部署:小白也能上手的完整配置流程

本文提供了一份针对kkFileView 4.4.0版本的Docker部署完整指南。通过使用预构建的Docker镜像,即使是新手也能在5分钟内完成文件预览服务的搭建,涵盖从环境准备、镜像拉取、容器启动到服务验证的全流程,并分享了进阶配置与生产环境优化建议。

mango的博客 526

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

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

Che_rish的博客 5万+

一套C#接口通吃安川/发那科/库卡:工业机器人统一控制框架设计与产线踩坑实录

我们把机器人的通用能力抽象为接口,涵盖连接、运动、IO、寄存器、状态、报警六大类能力,所有品牌适配器都必须实现这个接口。/// 工业机器人统一控制接口// 基础连接// 运动控制// IO与寄存器// 状态与报警// 事件工业机器人统一控制框架的本质,不是把所有品牌的功能都做平,而是找到通用能力的最大公约数,通过分层抽象把品牌差异隔离在底层。上层业务只关注工艺和流程,不需要关心机器人是什么品牌、用什么SDK、通信协议是什么。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 404

R语言中5种正态性检验的方法

统计学中的t检验和方差分析等方法的应用条件是样本都来自正态总体或近似正态总体,只有符合这个条件,才能用这些方法来检验各样本所属的总体参数的差异显著性。文本向大家介绍在R语言中检验正态性的几种方法: 1、Kolmogorov-Smirnov检验 K-S检验检验单一样本是否来自某一特定分布。比如检验一组数据是否为正态分布。它的检验方法是以样本数据的累积频数分布与特定理论分布比较,若两者间的差距很小,则推论该样本取自某特定分布族。K-S检验的原假设和备择假设为: H0:样本所来自的总体分布服从

Mrrunsen的博客 2万+

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

某手短视频用户主页视频列表爬虫实战:从原理到完整实现

随着短视频平台的迅猛发展,某手(为保护平台隐私,本文以“某手”代指实际目标)已经成为国内最大的短视频社交平台之一,拥有数亿日活用户。对于数据分析师、内容创作者和市场营销人员而言,获取某个用户主页的视频列表具有重要的研究价值——无论是分析头部创作者的内容策略,还是监测竞品的发布频率与互动数据,爬虫技术都成为不可或缺的工具。然而,在2024-2025年的技术环境下,某手已经构建了多层次的反爬机制:包括接口签名加密、请求参数动态混淆、设备指纹检测、IP行为分析以及Web端无限滚动加载的异步数据获取方式。

2201_76125261的博客 540

JavaScript 笔记

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

Nicolas的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

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

Dontla的博客 2658

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【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、付费专栏及课程。

余额充值