1
0
mirror of https://github.com/Daotin/Web.git synced 2024-10-29 20:14:46 +08:00
This commit is contained in:
Daotin 2018-11-09 20:08:09 +08:00
parent 593b1f26b9
commit f27f7432fe
4 changed files with 90 additions and 1 deletions

View File

@ -220,7 +220,7 @@
### 2、其他操作元素的方法
### 2、DOM元素增删改查
`appendChild(ele)`追加元素ele
@ -230,6 +230,8 @@
`replaceChild(newEle, oldEle)`将oldEle修改为newEle元素
```html
<body>
<input type="button" value="添加一个按钮1" id="btn1">

55
04-DOM/@总结.md Normal file
View File

@ -0,0 +1,55 @@
1、
问题:
页面查找到的DOM元素集合是动态的会随着js操作集合中元素的增加或减少而动态改变本质上DOM的集合是对象的指向元素增加或减少了DOM元素集合的数量就改变了。
那么我们在使用for循环的时候就不准确了。
如何处理这种个情况呢?
**保持增加或减少的 index的值不变下次继续从增加或删除的位置查找。**
示例:
```js
for(var i=0; i<eleList.length; i++) {
if(eleList.checked) {
eleList.remove();
i--; // 保持增加或删除的index值不变下次继续从增加或删除的位置查找。
}
}
```

View File

@ -0,0 +1,32 @@
cookie 就是一种特殊的字符串。是存放于指定网站的指定浏览器下面的。
cookie 的属性有:名称,内容,域名,路径,创建时间,到期时间。
cookie 的创建:
```js
// 定义语法 document.cookie = "名称=内容"
document.cookie = "myname=Daotin";
document.cookie = "myage=18";
// 设置cookie 到期时间
var date = new Date();
date.setDate(date.getDate()+7); // 设置7天后的时间点
document.cookie = "myage=18; expires=" + date;
// 取值
console.log(document.cookie); //"myname=Daotin; myage=18" (使用服务器模式打开网页才可以看到)
```
> 在cookie 里面名称是唯一的标识如果定义的时候改变了名称后面的内容那么cookie取到的内容也会改变
实现cookie的增删改查。