要在JavaScript中存储cookie,可以使用document.cookie属性。例如,以下代码将一个名为"name"的cookie设置为"value",有效期为1天:varnow=newDate();varexpirationDate=newDate();expirationDate.setTime(now.getTime()+24*60*60*1000);//1daydocument.cookie="name=value;expires="+expirationDate.toGMTString()+";path=/";除了设置cookie的名称、值和有效期之外,还可以为cookie指定其他属性,如路径、域名和安全标志。以下是一些常用的cookie设置选项:path:指定cookie所属的URL路径,默认为"/"。domain:指定cookie所属的域名,可以跨越多个子域名,例如".example.com"。secure:指定是否只在HTTPS连接上发送cookie。要在JavaScript中读取cookie,可以使用document.cookie属性,它返回以分号分隔的所有cookie。例如,以下代码将检索名为"name"的cookie的值:varcookieArray=document.cookie.split(";");for(vari=0;i
js清除字符串中的class或style样式
清除stylevar str = '示例示例程示例示例'str = str.replace(/style\s*?=\s*?([‘"])[\s\S]*?\1/g, "");清除classvar str = '示例示例程示例示例'str = str.replace(/class\s*?=\s*?([‘"])[\s\S]*?\1/g, "");
配置phpstorm less自动编译生成css文件
安装node.js推荐使用nvm具体操作参考 http://mackhly.top/article/22.html安装lessnpminstallless-g安装css压缩插件less-plugin-clean-css(此步骤非必选)npminstallless-plugin-clean-css-gwind10需注意:安装过程如出现errno:-4048错误,以管理员身份打开命令行重新执行即可。记下上图中红线标示的路径,下面要用。配置phpstorm(版本:2019.2)4-1.打开filewatchers:File->Settings->Tools->FileWatchers,FileWatchers窗口点击一个‘+’选择LESS,打开Less窗口,按照下图所示配置,只有红框里的两个选项要改,其它默认即可。4-2.现在phpstorm里编辑less文件,就会自动生成相应的css文件了。
js中进行字符串替换的方法
主要使用str.replace()方法:语法//searchvalue 要查找的字符串//newvalue 要替换的字符串string.replace(searchvalue,newvalue)示例"yyyy-MM-dd-hh-mm-ss".replace("-","/")//结果"yyyy/MM-dd-hh-mm-ss""yyyy-MM-dd-hh-mm-ss".replace(/-/g,"/")//结果"yyyy/MM/dd/hh/mm/ss"
css怎么设置圆角
CSS 圆角可以使用 border-radius 属性来实现,该属性可以接受一个或多个值,每个值用空格分隔,每个值表示一个圆角的半径。
JavaScript中的splice方法详解
JavaScript中的splice主要用来对js中的数组进行操作,可用于删除,添加,替换等。splice()方法用于添加或删除数组中的元素。注意:这种方法会改变原始数组。语法/* @title 对数组进行操作 @param {number} index 从第几项开始 @param {number} num 删除的长度 @param {string|number|obj|array} item 要替换的内容 @return arr 返回删除的内容*/let arr=array.splice(index,num,item)功能示例1、删除第一个参数为第一项位置,第二个参数为要删除几个。remote为返回的内容let arr=[1,2,3,4,5]let remote=arr.splice(1,1)2.插入 第一个参数(插入位置),第二个参数(0),第三个参数(插入的项)返回值为空数组,remote值为最终结果值let arr=[1,2,3,4,5]let remote=arr.splice(1,0,100)3.替换 第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)返回值为删除内容,remote为结果值。 let arr=[1,2,3,4,5]let remote=arr.splice(1,1,100)
隐藏元素的方法-隐藏元素
1,display:none元素在页面上消失,不占据空间位置,点击事件不生效 2,opacity:0透明度为0,占据位置,点击事件生效 3,z-index:-1000; 将元素隐藏不占据空间,会改变页面布局,不能进行交互事件4,position:absolute;利用绝对定位,将其移动至可视区域外面5,transform:scale(0,0) 通过缩放达到元素消失的视觉效果,元素仍占据空间6,visibility:hidden; 该元素隐藏起来了,不会改变页面布局,仍占据原有空间,但不会触发该元素已经绑定的事件
css设置a标签不可点击
a{ pointer-events:none;}