JavaScript_DOM

在文档中,任何一个节点都有 type 、 name 、value 这三个属性。

元素节点没有nodeValue 属性,值为null

 

radio 判断其有没有被选中,radio 有个属性默认值是 checked="checked",如果可以遍历radio数组,checked属性有值或者存在,说明被选中

通过 if(元素节点.属性名),来判断某一个元素节点是否有该属性

 

节点克隆的时候,index 和 onclick 需要手工替换。

 

添加一个确认对话框 confirm

var flag = confirm("确定要删除" + this.firstChild.nodeValue + "的信息吗?");

//var flag = confirm("确定要删除吗?");
//alert(flag);//点确定,返回true,取消,返回false

 

创建一个元素节点,并添加一个属性节点

//<td><a href="deleteEmp?id=xxx">Delete</a></td>
 var aNode = document.createElement("a");
 aNode.href = "deleteEmp?id=xxx";
 aNode.appendChild(document.createTextNode("Delete"));

 

js中,如何将json字符串转化为json对象

var jsonObj = {"name":"张三"};
var jsonStr = "{'name':'张三'}";
//alert(jsonObj.name);
//alert(jsonStr);

//eval()可以将一个字符串转化为本地的js代码来执行
eval("alert('hello~')");

//失败
//var test = eval(jsonStr);
//alert(test.name);

//成功
//把json字符串转化为json对象
var test1 = eval("(" + jsonStr + ")");
alert(test1.name);

 

posted @ 2017-02-03 14:41  Orc_Warrior  阅读(93)  评论(0编辑  收藏  举报