
Javascript
小百菜
小白菜啊,小白菜。
展开
-
XMLHttpRequest和FormData下载文件,ajax下载文件
【代码】XMLHttpRequest和FormData下载文件,ajax下载文件。原创 2024-10-21 23:17:21 · 458 阅读 · 0 评论 -
解决web项目发布新版本需要清除浏览器缓存的问题
解决web项目发布新版本需要清除浏览器缓存的问题转载 2024-01-11 09:33:54 · 1140 阅读 · 0 评论 -
JavaScript Promise(resolve、reject、async、await)
异步,相当于开个子线程去执行,不会阻塞主函数。JavaScript 常使用 setTimeout 来完成异步任务。XMLHttpRequest 来完成异步网络请求。Promise 是一个 ECMAScript 6 提供的类,目的是更加优雅地书写复杂的异步任务。转载 2023-02-11 20:19:43 · 1581 阅读 · 0 评论 -
React使用useEffect模拟生命周期
React使用useEffect模拟生命周期转载 2023-01-16 21:40:58 · 2494 阅读 · 0 评论 -
AES(ECB/CBC) JS实现加密解密
AES(ECB/CBC) JS实现加密解密原创 2022-12-01 11:28:12 · 4891 阅读 · 0 评论 -
XPath 语法
XPath 语法转载 2022-11-14 14:49:33 · 887 阅读 · 0 评论 -
文件上传,修改内容再次上传出现错误net::ERR_UPLOAD_FILE_CHANGED
文件上传,修改内容再次上传出现错误net::ERR_UPLOAD_FILE_CHANGED转载 2022-08-30 16:33:09 · 4317 阅读 · 0 评论 -
form表单提交,防止自带提交
form表单提交,防止自带提交转载 2022-08-30 14:25:07 · 427 阅读 · 0 评论 -
文件的accept属性取值与MIME的关系
文件的accept属性取值与MIME的关系转载 2022-06-07 14:45:38 · 1586 阅读 · 0 评论 -
HTML元素属性赋值注意事项
HTML元素属性赋值注意事项原创 2022-04-15 19:51:22 · 1479 阅读 · 0 评论 -
js中的Range
js中的Range js获取光标位置的坐标原创 2022-02-15 17:09:08 · 5297 阅读 · 0 评论 -
chrome浏览器F12调式,修改替换js文件
在F12模式下,有时可以直接修改js源码,Ctrl + S 保存就可以了。但是有时这种方法会不起作用,这里介绍本地替换js的方式。案例:比如csdn想复制别人的一段文字并保留样式,但是字符长度大于140就不起作用了。1、通过右键定位需要修改的js文件当然某些网站,只需要复制文本,直接点下面移除就可以了。定位js在边栏的位置2、在本地新建一个js文件,用来存放替换js文件3、浏览器选择替换文件在本地的存放位置点击允许访问4、保存并覆盖4、格式化...原创 2021-12-14 19:34:39 · 48812 阅读 · 6 评论 -
js判断是模拟事件还是真实点击事件
document.getElementsByClassName('restart-button')[0].click();$('.restart-button').click();if (e.isTrusted) { //真实点击事件 /* Event 事件可信 */} else { //伪点击 /* Event 事件不可信 */}https://developer.mozilla.org/zh-CN/docs/Web/API/Event/isTrusted.原创 2021-07-10 18:34:14 · 1351 阅读 · 0 评论 -
HTML下拉搜索,select筛选搜索
jQuery实现下拉搜索点击输入框显示所有option option选项可滚动,已隐藏滚动条 输入框动态监听并筛选option<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>下拉搜索</title> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.m原创 2021-07-07 18:25:21 · 13015 阅读 · 0 评论 -
JavaScript的真值Truthy
Truthy(真值)在JavaScript中,truthy(真值)指的是在布尔值上下文中,转换后的值为真的值。所有值都是真值,除非它们被定义为假值(即除false、0、""、null、undefined和NaN以外皆为真值)。https://developer.mozilla.org/zh-CN/docs/Glossary/Truthy...转载 2021-05-18 16:45:07 · 415 阅读 · 0 评论 -
nodejs安装与配置
1.下载对应的nodejs安装包https://nodejs.org/en/download/2.运行安装包,选择相关的路径,主要注意点如下选择add to path,因为这样会自动给你配置对应的环境变量,其余的都是直接下一步下一步然后install3.检验是否安装成功,执行两个命令node -v 和npm -v(这个主要高版本的nodejs会在安装的过程中自动帮你安装的,主要的作用是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西) 分别查看版本信原创 2021-03-31 17:23:55 · 335 阅读 · 0 评论 -
JS中控制绑定事件执行顺序
在JS中,绑定的事件默认的执行时间是在冒泡阶段执行,而非在捕获阶段。这也是为什么当父类和子类都绑定了某个事件,会先调用子类绑定的事件,后调用父类的事件。直接看下面实例<!Doctype html><html><head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{margin:0;padding: 0;} </s转载 2020-12-31 13:34:56 · 925 阅读 · 0 评论 -
html转义
function htmlEncode(s) { if (s.length == 0)return ""; s = s.replace(/&/g, "&");//必须在第一个位置 s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/'/g, "'"); s = s.replace(/"/g, "...原创 2020-12-10 10:45:30 · 404 阅读 · 0 评论 -
JavaScript鼠标事件onmousedown,onmousemove,onmouseout,onmouseover,onmouseup的用法和区别详解
1.事件属性如下:转载 2020-11-17 10:33:35 · 1302 阅读 · 0 评论 -
监听input、textarea输入框值变化
使用jquery的代码如下:$(document).on('focus', 'input', function() { //function code here. alert("input focus!");});$(document).on('blur', 'input', function() { //function code here. alert("input blur!");});$(document).on('input propertych.原创 2020-11-02 14:26:52 · 782 阅读 · 0 评论 -
$(...)[0].contentWindow.xxx is not a function
可能是因为获取iframe的时候还没有加载完成,绑定一个onload事件试一下:<span style="font-size:14px;"> <script type="text/javascript"> $(document).ready(function(e){ var iframe = document.getElementById("Box"); if (iframe.attachEvent) {原创 2020-10-27 17:22:18 · 3984 阅读 · 0 评论 -
事件函数function(e){}中e的问题
简单来说就是指向了当前发生的事件(click、mouseover等等),保存了当前事件的信息。如鼠标点击事件,有鼠标的坐标信息。其中,e是标准浏览器传递进去的事件参数,低版本IE不会传递,事件参数放置在window.event对象中,所以兼容低版本的IE要加上这句e=e||window.event;https://blog.youkuaiyun.com/wzj2584454/article/details/78104505...转载 2020-10-26 10:18:28 · 1072 阅读 · 0 评论 -
用js实现时间减去前1小时、7天、1月、1年
//时间戳转换方法 date:时间戳数字function formatDate(date) { var date = new Date(date); var YY = date.getFullYear() + '-'; var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; var DD = (date.getDate() < 10 ? .转载 2020-09-07 11:11:40 · 2593 阅读 · 0 评论 -
input输入实时触发事件
<input placeholder="请输入搜索字段..." oninput="search(this.value)" onporpertychange="search(this.value)" onchange="search(this.value)" />原创 2020-08-05 10:23:01 · 4205 阅读 · 0 评论 -
input 标签实现输入框带提示文字效果
<input type="text" value="提示内容。。。" onFocus="if(value==defaultValue){value='';this.style.color='#000'}" onBlur="if(!value){value=defaultValue;this.style.color='#999'}" style ="#999;"/> </...原创 2020-04-10 21:57:58 · 5210 阅读 · 0 评论 -
Jquery超简单遮罩层实现代码
在开发中,为了避免二次提交,遮罩层的运用越来越普遍看了很多代码,下面跟大家分享一下我认为最简单的遮罩层实现方式:1.样式如下设置:CSS代码:<style type="text/css"> .mask { position: absolute; top: 0px; filter: alpha(opacity=60); b...转载 2020-03-18 16:08:40 · 255 阅读 · 0 评论 -
Jquery中按钮事件重复绑定导致事件多次触发解决办法
https://blog.youkuaiyun.com/qq_41559229/article/details/82801116转载 2020-03-02 14:39:37 · 1096 阅读 · 0 评论 -
Js中各种类型的变量在if条件中是true还是false
如果操作数是一个对象,返回true如果操作数是一个空字符串,返回false如果操作数是一个非空字符串,返回true如果操作数是数值0,返回false如果操作数是任意非0数值(包括Infinity),返回true如果操作数是null,返回false如果操作数是NaN,返回false如果操作数是undefined,返回false基本上 undefined、null、NaN...原创 2019-03-13 10:17:54 · 654 阅读 · 0 评论