JavaScriptDOM操作那些事(增 删 改 查)

1.寻找节点

//寻找节点 id方法

document.getElementById(); //标准

//寻找节点层次方法

parentNode()、firstChild()和lastChild();

-查找兄弟一个节点

previousSibling

-查找后一个节点

nextSibling

//根据签名查找节点

document.getElementsByTagName();返回数组

//根据name查找节点

getElementsByName();

2.创建一个新节点

//elementName:要创建的元素标签名 在返回创建的节点

var li= document.createElement("li");  这里创建了一个li节点

//设置节点信息

li.innerHTML="...";

//添加新的节点

-追加方式

var ul = document.getElementById("ul");

ul.appendChild(li) //像节点里面插入新创建的节点

ul.insertBefore(document.getElementById("li"),li) //插入其节点前面

3.删除节点

node.removeChild(child)

说明  child必须是node的子节点

//添加一个案例 城市联动

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
省:
<select id="select" οnchange="chg();">
<option value="-1">请选择</option>
<option value="0">广东省</option>
<option value="1">江西省</option>
<option value="2">湖南省</option>
</select>
市:
<select id="city">
<option value="-1">请选择</option>

</select>

<script>
function losttes(){
return [
["东莞","深圳","广州"],
["吉安","南昌","上饶"],
["兆头","新干","长沙"]
];

}
var letts = new losttes();
function chg(){
var select = document.getElementById("select");
var option = document.createElement("option");
var city = document.getElementById("city");
var ops = city.getElementsByTagName("option");


for(var i=ops.length-1;i>0;i--){
ops[i].remove();
}

for(var i=0;i<letts.length;i++){
option = document.createElement("option");
option.innerHTML = letts[select.value][i];
city.appendChild(option);
}

}

</script>

</body>
</html>

 

转载于:https://www.cnblogs.com/iostb/p/5561878.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值