javascript setAttribute使用兼容

总结: 1:常规属性建议使用 node.XXXX。 2:自定义属性建议使用node.getAttribute(“XXXX”)。 3:当获取的目标是JS里的关键字时建议使用node.getAttribute(̶ ...

JavaScript创建动态Dom

JavaScript创建动态Dom
动态脚本 我们在页面中使用<script>元素就可以向页面中插入JavaScript代码。有两种方式:一种是通过src属性引用外部的js文件,一种是用这个元素来包含一段js代码。所谓的动态脚本,就是指这个脚本在页面加载时不存在, ...

简单的说说js正则表达式

网上正则表达式的教程够多了,但由于javascript的历史比较悠久,也比较古老,因此有许多特性是不支持的。我们先从最简单地说起,文章所演示的正则基本都是perl方式。 元字符 ( [ { \ ^ $ | ) ? * + . 预定义的特殊字 ...

JavaScript获取窗口位置和元素坐标(兼容版)

JavaScript获取窗口位置和元素坐标(兼容版)
在一些复杂的页面中经常会用JavaScript处理一些DOM元素的动态效果,这种时候我们经常会用到一些元素位置和尺寸的计算,浏览器兼容性问题也是不可忽略的一部分,要想写出预想效果的JavaScript代码,我们需要了解一些基本知识。(原文来 ...

IE内存溢出报错Stack overflow at line

该错误只在IE中出现,出现该提示的原因主要有两种: 1. 重定义了系统的触发事件名称作为自定义函数名如:  onclick / onsubmit …  都是系统保留的事件名称,不允许作为重定义函数名称。 2. 出现死循环,都提示:Stack ...

js和jquery获取父级元素、子级元素、兄弟元素的方法

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 原生的JS获取ID为test的元素下的子元素。可以 ...

JavaScript动态加载脚本

JavaScript动态加载脚本
有时候我们加载脚本时由于一些原因需要用到动态加载,例如异步加载,JS跨域,同步加载等,jQuery封装了大量的ajax加载方式,同样我们可以通过原生js动态加载。

ES6特性中文版

ES6特性中文版
ES6 包含了以下这些新特性:Arrows 箭头函数/classes 类/enhanced object literals 增强的对象字面量/template strings 模板字符串/destructuring 解构/default + rest + spread 默认参数+不定参数+参数展开/let + const let + const 操作符/iterators + for..of 迭代器 + for...of/generators 生成器……

JavaScript中的错误提示

JavaScript中的错误提示
调试 JavaScript 也许是一场噩梦:一些错误非常难理解,并且给出的错误行号并不是总是很有帮助。如果有一个列表,列举这些错误的意思和如何修复它们,将对我们非常有帮助。 本文列举了 JavaScript 中一些奇怪的错误。对于相同的错误不同的浏览器可能给出不同的提示,所以分别给出了不同的例子。

前端编码那些事

前端开发中编码的问题一向是让人头疼的,尤其是在以gbk为基础页面编码的淘宝,情况更加复杂,除了常见的页面文件的编码之外,对不同编码js/css文件的引用、meta的charset设置、表单提交的URL编码等问题的处理稍微粗心就会出问题,特别是ajax中的编码转换,始终缺乏统一方便的解决方案,今天我们就分享两个js转码的常见案例的解决。