JS获取并定义HTML标签的属性
在大部分情况下: ID 和ff里的node.getAttribute("xxx")得到的结果相同。但是有些情况是不同的。
相比之下:通过node.xxx得到的结果在IE和ff的结果更一致。
class是js的保留字,在获取HTML标签的class属性时,要用className.例如: alert(node.className)
从兼容性考虑:对于常规属性,统一使用node.xxx的方式读取,对于自定义属性,统一使用node.getAttribute("xxx")读取。
自定义属性是个很有用的技巧:
我们不但用来保存字符串,还可以保存数组和hash对象,这就涉及到数据的反序列化问题。
将复杂类型的数据转化成字符串,成为数据的序列化,其逆操作叫做数据的反序列化。
在反序列化中,最经典的应用当属ajax了。AJAX只支持字符串和XML两种格式的返回数据,但是可以将字符串格式的JSON数据反序列化成hash对象。
字符串的反序列化是通过eval实现。

浙公网安备 33010602011771号