这里记录一下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,多个版本问题也可以这样解决。