🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
这里记录一下localstage本地存储技术吧 ~~~ 存储:localStorage.setItem("名字","值") ~~~ ~~~ 读取:localStorage.getItem("名字") ~~~ ~~~ 删除:localStorage.removeItem("名字"); ~~~ # JSON.parse() JSON 通常用于与服务端交换数据。 在接收服务器数据时一般是字符串。 我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。 ### 语法 ~~~ JSON.parse(text[, reviver]) ~~~ **参数说明:** * **text:**必需, 一个有效的 JSON 字符串。 * **reviver:**可选,一个转换结果的函数, 将为对象的每个成员调用此函数。 json前端转换函数 # document.body.insertAdjacentHTML用法 2012年08月13日 14:13:50[wq105032007067](https://me.csdn.net/wq105032007067)阅读数 3645 //document.body.insertAdjacentHTML("beforeBegin",""); document.body.insertAdjacentHTML("afterBegin",""); document.body.insertAdjacentHTML("beforeEnd",""); //document.body.insertAdjacentHTML("afterEnd",""); 实现Web页面内容动态改变的dhtml操作 IE的DHTML对象提供了四个可读写的属性来动态操作页面元素的内容:innerText, outerText, innerHTML, outerHTML. 需注意两点: 1.   其中innerText,outerText属性的值是作为普通文本呈现的,即使它含有HTML标签也如实反应出来;而innerHTML, outerHTML呈现的是经HTML引擎解析后文本,它可以反应属性中HTML标签的表现效果。 2.   对对象的outerText,outerHTML属性赋值(即写操作)会删除该对象。 以上四个属性的赋值操作只是替换原对象的文本内容,想要在页面中指定元素相关位置新增文本内容,需采用insertAdjacentHTML和insertAdjacentText方法。形式如下: object.insertAdjacentText(sWhere, sText) object.insertAdjacentHTML(sWhere, sText) 其中 sWhere 表示插入的文本相对于html标签的位置,有如下四个预设值: beforeBegin,afterBegin,beforeEnd,afterEnd 使用中需注意如下几点: 1.这两种方法必须在整个文档装载完成之后才能使用,否则将出错。 2. InsertAdjacentText只能插入普通文本,InsertAdjacentHTML插入html格式的文本 3. 用InsertAdjacentHTML插入脚本,必须在script元素中使用defer属性,否则脚本执行将出现运行期错误 4.InsertAdjacentHTML插入html元素后,all以及其他可能的元素集合将自动更新以反应动态变化。如页面后续元素的sourceIndex 属性将改变。 5.当赋予InsertHTML/outerHTML属性无效的HTML标签,该方法可能出现运行时错。如以下代码将出错:                 pdiv.innerHTML = "hello"         此外页面内容动态操作还需要注意如下一些细节: 1.只有文档BODY内显示的内容能被以上属性和方法动态改变,BODY对象的内容能被动态操作,但BODY对象本身无法被替换。 2.以上属性和方式不能操作空标签(没有内容的html标签),如input,img。 3.对于table对象而言,只有td(innerHTML/innerText)和table(outerHMTL/outerText)对象可以用某些属性来替换或插入内容;而其他table对象,如tr、tbody不能用这些属性来改变内容。 js有一个显示与隐藏元素功能,最近用的比较多 最近还用到了一个js的页面刷新功能 location.replace("//www.jb51.net")按我的个人理解就是跳转其他页面并把原页面清除 css方面涉及比较多的就是ul标签前面的黑点和不能完全显示 list-style-type: none; padding:0% 0%; 第一句关闭黑点,第二句是距离边界,百分比越大距离越大 在js使用onclick过程中遇到一个问题就是字符串无法传值过去,需要加转义字符斜杆 ~~~ onclick="wechatpa(\''.$wechat.'\');" ~~~ 记录一下关于这个js库冲突问题,比如mui引用了$符号,那么用到jquery的时候就只能用其他符号代替了这里这句代码可以解决这个问题var $jq = jQuery.noConflict(true); 这里使用$jq来代替$以继续使用jquery,多个版本问题也可以这样解决。