请叫我大师兄

哎,博客页面是越改越虐心啊。

js 修改 URL location.href

首先需求是这样的: 我在请求地址URL上添加了个参数,来判断当前是什么状态,如果参数符合条件,就报错怎么怎么的。 然后要是修改成符合要求之后,那这个页面就应该不报错了,但是URL没变,一刷新,还是会提示错误信息。 这就不符合要求啦。 但是,这个页面的URL是不变的,ajax请求处理完之...

2018-12-26 14:25:15

阅读数 1445

评论数 1

js 数组去重复--通用方法

js去重,下面这个代码,会有不可描述的bug,卧槽。MMP,我是没搞懂,这个声明个方法,怎么还被jquery还是js的库方法调用了。真实可怕。不要用这个了。不然你也会遇到不可描述的错误的。我弄明白了,再更新下文章。 不推荐使用的方法,如下: Array.prototype.distinct ...

2018-09-10 19:16:57

阅读数 253

评论数 0

至少含字母、数字两类,长度>=7的正则表达式

var s = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{7,20}$/; 这个测试的是:只能输入字母和数字,输入特殊字符,就不行啦,而且对长度有限制,就是7-20. 但是,咱要求是:至少包含数字和字母,不小于7位。 上面的这个正则表达式,直接把包含特...

2018-08-01 13:44:43

阅读数 1139

评论数 0

jQuery.event.trigger()的简单解释,不bb源码。

改了个bug,发现这个东西以前不知道,搜索了一下,看到的都是长篇大论,还谈js的源码,也是醉了。 我就简单的说说这个是干啥的。 简单说:就是触发某个事件。这个事件可以是click,change,keyup等这些是js自带的事件。也可以触发我们自定义的事件。 下面,我自定义个事件,如下: ...

2018-07-24 16:18:13

阅读数 456

评论数 0

cookie在JavaScript中的简单使用记录

有时候,有些东西就一条数据,我们压根就不需要为了这一条数据来创建一张表,来存储这一条数据,那么,这个时候,就考虑到了浏览器的缓存使用啦。 这先看一下这个简单的cookie怎么保存记录数据。 (有个前题,我们肯定是使用了jquery库的哟。) 保存数据到cookie: function s...

2017-10-13 17:32:20

阅读数 819

评论数 2

js如何取A标签中的是值

js如何取A标签中的是值,如:AAAA,<a href=#>BBBB我要取得的值是AAAA和BBBB,不是属性值。 先看下,这个dom结构,我这个用jQuery做,不是纯粹的js。 可以看到,这就是博客文章的列表页面,每个文章都是一个a标签,我现在除了获得a标签的href(文章...

2017-08-16 09:53:58

阅读数 3091

评论数 0

JavaScript中i.toString(16)的理解,Number.prototype.toString

一般使用toString()方法就是把他变成字符串,但是带参数的toString(16)方法,还是真的少见,因为JavaScript语言是若类型的。所以,这个怎么理解呢? 看下面的截图,额,这个就是chrome浏览器的debug模式下,调试JavaScript代码。 可以看到,...

2017-06-05 20:25:34

阅读数 10101

评论数 0

js中 replace replaceAll 全部替换

js中的replace方法只能替换第一个模板, 在java语言中有给出的replaceAll方法能够实现这样的功能,但很遗憾javascript没有提供这样的方法。 但replace方法要比我们想象的强大,实际上通过它我们可以实现我们的需求的。 下面是JavaScript.chm文档里面对这个方法...

2016-12-02 18:13:39

阅读数 8890

评论数 0

JavaScript中数组的各种操作的总结。

js数组的新建,头插入,尾插入,头删除,尾删除,中间删除,删除多个,多个数组合并,数组倒序,数组截取等等,都有对应的例子。 concat 方法 返回一个新数组,这个新数组是由两个或更多数组组合而成的。不修改原数组。 join 方法 返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指...

2016-10-10 15:36:44

阅读数 656

评论数 0

JavaScript里面的延迟加载--setTimeout()的用法

想实现类似线程sleep几秒钟的现象,虽然看到这个需求,我知道是要用这个setTimeout()方法来实现,JavaScript延迟加载的功能, 但是不论自己以前的笔记还是说,自己在网上又搜索的例子。 都是乱的一塌糊涂,主要错误如:setTimeout(方法名(参数),“数字”),以为这样就可以了...

2016-09-29 10:22:55

阅读数 1745

评论数 0

在js代码拼接dom对象到页面上去的模板总结

每次在js代码里面想动态的拼个dom,然后append到页面上,都是各种麻烦, 要是可以直接在jsp页面弄个隐藏的model那是很好的,用js方法里面的clone方法也是很好的,还可以给不同部分set值。 为了以后简单点,我就把模板摆着,方便后面用得着的时候,复制粘贴。 function fi...

2016-08-31 11:26:30

阅读数 4470

评论数 1

在js代码中,拼接的字符串dom中带有小于号(<),使得拼出来的dom显示异常

了解个概念,如下: HTML 实体 在 HTML 中,某些字符是预留的。 在 HTML 中不能使用小于号(),这是因为浏览器会误认为它们是标签。 如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 字符实体类似这样: &enti...

2016-08-08 11:27:18

阅读数 5739

评论数 0

$.data()的作用和理解

jQuery.data 即$.(data)。向元素附加数据,然后取回该数据 这是提供给客户端程序员使用的方法,它同时是setter/getter。 传一个参数,返回附加在指定元素的所有数据,即thisCachejQuery.data(el); // thisCache 传二个参数,返回指定的属性...

2016-07-12 10:52:16

阅读数 4527

评论数 1

js toFixed() 方法-----前端使得数字按需要的位数进行四舍五入。

需要取几位小数就取几位小数。 姿势如下: '100.112233'.toFixed(1) //报错 //VM9656:1 Uncaught TypeError: "100.112233".toFixed is not a function(…)(anonymous func...

2016-06-23 17:42:12

阅读数 2989

评论数 0

js toLocaleString() 方法-----前端使得数字有千位分隔符-三位一个逗号间隔。

111222333444, 使得这个数字的格式变成 111,222,333,444 的格式 应该怎么办。 首先你得把得到的数据转成数字,然后就如下: //语句 parseInt('11123123231.3213').toLocaleString();//千位分隔符 //结果 "11,1...

2016-06-23 17:28:22

阅读数 10586

评论数 0

键盘上回车按钮的js触发事件

input 的回车触发事件。 简单,就当做个笔记咯。 $("#querySearcher").live("keyup", function (e) { if (e.keyCode == 13) { ...

2016-06-23 09:38:43

阅读数 2724

评论数 0

HTML5 LocalStorage 本地存储

首先自然是检测浏览器是否支持本地存储。在HTML5中,本地存储是一个window的属性,包括localStorage和sessionStorage,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了。二者用法完全相同,这里以localSto...

2016-06-01 11:34:00

阅读数 1552

评论数 0

js代码定时执行一个方法,延迟一定时间后执行一个函数

js或者前端页面,定时去执行一个方法的实现。 setTimeout(funcName,500); function funcName() { xxxxxx; } 0.5秒后执行funcName(),只执行一次    setInterval...

2016-05-20 17:22:11

阅读数 6137

评论数 0

Uncaught TypeError: str.toLowerCase is not a function

这个是在调试的时候遇到的,他们的都没问题,到我这就有问题了 问题在于,我在js代码里面使用了数据int类型的数据 ,他们的都是清一色的字符串,都没的问题。 然后如下图: 看到了,因为js时弱类型的,所以,它不知道你给他的是数字还是字符串,然后就出错了。 只需要在报错的字符串...

2016-05-18 17:14:06

阅读数 5680

评论数 0

js控制一个按钮是否可点击(可使用)disabled

/*** * 设置按钮是否可点击 */ function abledDownloadBtn(flag) { var $exportChartBtn = $("#exportChartBtn"); flag ? $exportChartBtn.removeAttr(&qu...

2016-04-06 15:11:19

阅读数 3565

评论数 0

提示
确定要删除当前文章?
取消 删除