jquery 不是bug的bug

news/2024/7/10 23:28:00 标签: jquery, bug, jquery bug

今天处理了一个问题用jquery的data获取值

直接上图:


就是上面这货,我给data-id放置了一个数字,然后再获取出来,数字不一样啊,怎么回事呢?

猜一下:应该是超过了数字的最大长度,然后后面的给我补零了。

继续深入: 转成字符串:


看吧,有些不同了,替换了4位零。

看一下jquery获取到数据的类型吧


类型还是字符串,没问题啊。问题来了是什么导致 的这个问题呢,在这里我只能归结为jquerybug了,虽然有点强加。下面上解决问题的方法,因为我用的是纯 数字id才会出现这类问题,所以下面给出两种解决方式:

1、在给id的时候,避免用纯数字id

2、在设置id的时候加上一个字符的后缀。在取id的时候去掉后缀就好了


目前先给出两种,如果有更好的,请联系我,我加上。

完事,收工


http://www.niftyadmin.cn/n/1491620.html

相关文章

HTML 底部弹窗实现抽屉效果

话不多说直接上图 下面说一下如何实现&#xff08;只做实现&#xff0c;界面根据自己的需求来&#xff09; for (var i 0; i < 50 ;i) {$("#xiaoyi-main-ul").append(<li> <span>新浪微博i</span></li>)}$("#xiaoyi-main-ul li&quo…

QtWebEngine debugging

<script type"text/javascript" src"https://getfirebug.com/firebug-lite.js"></script>into the page. Pressing F12 will visualize the Firebug console.

如何在项目PC端和手机端使用的rem,怎么设置

做一个PC端的网页,设计图是1920X1080的. 要在常见屏上显示正常(比例正确可) 1280X720 1366X768 1440X900 1920X1080 使用了几种办法 1.内容在一屏内显示的,采用了(内容框)上下左右居中的办法,里面的内容绝对于这个内容框定位.这样一来,在不同大小屏中,内容总是在中间,看起来较…

修改debian9 stretch源

修改配置文件/etc/apt/sources.list 修改成163源&#xff1a; deb http://mirrors.163.com/debian/ stretch main non-free contrib deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib deb http://mirrors.163.com/debian/ stretch-backports main …

三种html引入其他页面的方法

<!--第一种&#xff1a;jquery获取dom内的id&#xff0c;直接加载想要引入的页面--><div id"page"></div><script>$("#page").load("header.html");</script> <!--第二种&#xff1a;引入include.js文件&#…

Debian9安装与启用sudo命令

刚安装好的Debian9默认还没有sudo功能。 1. 先进入root用户&#xff0c;调用下面的命令后&#xff0c;输入密码 $su 2. 安装sudo # apt-get install sudo 3. 不需要修改 /etc/sudoers 文件&#xff0c;而是在同一个目录下的/etc/sudoers.d目录下添加一个文件&#xff0c;如当前…

div 中的span 居中

.xiaoyi-div{display: flex;justify-content:center;align-items:center; }

浅学js中的闭包

闭包是有权访问另一个函数作用域的变量的函数。 举个例子&#xff1a; function bibao(){function xiaoyi(){console.log("被调用了");}return xiaoyi(); } var bb new bibao(); bb(); 向闭包中传递数据 function bibao(){function xiaoyi(str){console.log(str)…