摘要:
今天我们要谈谈DOM元素的修改(包括修改内容,属性,样式)。修改内容的方法 3种:elem.innerHTML:获取或设置元素开始标签到结束标签之间的原始HTML代码片段;elem.textContent:获取或设置元素开始标签到结束标签之间的纯文本内容 要考虑兼容性问题IE9+;获取表单元素的内容 阅读全文
posted @ 2017-04-22 21:27
夏冷
阅读(684)
评论(0)
推荐(0)
摘要:
DOM是一个与语言无关的API,它在浏览器中的借口却是用JS来实现的。 浏览器通常会把DOM和JS独立实现. 在IE中,JS的实现名是JScript,位于jscript.dll文件中,DOM实现则是mshtml.dll; Safari中的DOM和渲染则使用webkit中的WebCore来实现,JS则 阅读全文
posted @ 2017-04-22 21:25
夏冷
阅读(224)
评论(0)
推荐(0)
摘要:
页面滚动事件:window.onscroll,获得页面滚动位置:document.body.scrollTop; HTML代码: 这里注意此处逻辑,大于500就显示,否则就隐藏,还有注意如果变量名设置为top的话,就出错,都是小坑。 我们知道可以利用a标签的#回到顶部效果,但是速度过快,导致用户体验 阅读全文
posted @ 2017-04-22 21:22
夏冷
阅读(2771)
评论(0)
推荐(0)
摘要:
HTML代码如下: CSS代码如下: 阅读全文
posted @ 2017-04-22 21:10
夏冷
阅读(260)
评论(0)
推荐(0)
摘要:
location对象 专门保存当前窗口正在打开的url的对象。 常用的属性有: location.href 保存了完整的url;这种方式做常用 在当前窗口打开: location.href=新urllocation.protocol: 协议.host: 主机名+端口号.hostname: 主机名.p 阅读全文
posted @ 2017-04-22 21:05
夏冷
阅读(242)
评论(0)
推荐(0)
摘要:
我们都知道DOM的事件流,有冒泡事件,如何有效的利用冒泡? 优化:应该尽量少的添加事件监听;原理:每添加一个事件监听事件,就会在浏览器中添加一个EventListener,如果数量过多,浏览器只能一个个遍历事件监听事件,添加监听的越多,遍历的速度越慢。如何利用冒泡? 如果多个子元素都要绑定相同的事件 阅读全文
posted @ 2017-04-22 20:55
夏冷
阅读(336)
评论(0)
推荐(0)
摘要:
HTML样式 基于table标签来实现页面结构 CSS样式 JS代码如下: 阅读全文
posted @ 2017-04-22 20:34
夏冷
阅读(633)
评论(0)
推荐(0)
摘要:
HTML DOM 常用对象: 它对常用HTML元素操作的简化。 Select对象 它代表页面上的一个select元素,常用属性有: select.value ——当前选中项的value ,没有value,就返回选中项的内容。select.options ——保存select下所有option元素对象 阅读全文
posted @ 2017-04-22 20:20
夏冷
阅读(926)
评论(0)
推荐(0)