摘要: 题目: 设置元素的top样式方案:ele.style.top = "0px";不兼容浏览器: 所有IE浏览器原因: IE浏览器的top值为数值型, left、right、bottom同样受影响解决方案:if (!(ele.style.top = "0px")) { ele.style.top ... 阅读全文
posted @ 2014-10-25 17:18 狂耳 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 题目: 获取滚动条滚动过的距离方案:var scrollTop = document.documentElement.scrollTop;不兼容浏览器: Chrome原因: Chrome不支持document.documentElement.scrollTob解决方案: var... 阅读全文
posted @ 2014-10-24 12:45 狂耳 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 题目: 获取指定元素距离浏览器顶部的距离方案: var distanceTop = element.offsetTop;不兼容浏览器: IE 7及以下原因: 未知, 貌似获得到的值是IE 8的offsetTop值解决方案: position: relati... 阅读全文
posted @ 2014-10-23 19:42 狂耳 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 题目: 获取指定内容的节点方案:element.innerHTML == str;不兼容浏览器: IE 7及以下原因: IE 7以下不将空白作为一个节点, 当节点后面有换行或者空白的时候获取到的innerHTML会多一个空格解决方案:element.innerHTML == str || eleme... 阅读全文
posted @ 2014-10-23 18:41 狂耳 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 题目: 给Element对象添加自定义方法方案: Element.prototype.myFunc = function () { // coding... }不兼容浏览器: IE 7及以下原因: 通过obj.__proto__ = null;切断了... 阅读全文
posted @ 2014-10-23 16:28 狂耳 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个table请通过节点方法动态为其添加三行两列。方案: for (var i = 0; i < 3; ++i) { var tr = document.createElement("tr"); for (var j = 0; j... 阅读全文
posted @ 2014-10-23 16:12 狂耳 阅读(257) 评论(0) 推荐(0) 编辑