DOM 部分小结
作者:hbjswj 日期:2010-01-30
1.访问文档中无素
document.getElementById('id'):获取给定id的元素,并将其作为对象.
document.getElementsByTagName('tagname'):获取所有标签名为tagname的元素,并把它保存在一个类似数组的列表中.
2.读取元素的属性,节点值及其他节点数据
node.getAttribute('attribute'):获取属性名为attribute的值.
node.setAttribute('attribute','value'):设置属性名为attribute的值为value.
node.nodeType:读取节点类型(1=元素,3=文本节点...).
node.nodeName:读取节点名称(元素名字或#textNode).
node.nodeValue:读取或设置节点的值(文本节点的情况下则为文本内容).
3.节点之间操作
node.previousSibling:获取上一个兄弟节点,并将它保存为一个对象.
document.getElementById('id'):获取给定id的元素,并将其作为对象.
document.getElementsByTagName('tagname'):获取所有标签名为tagname的元素,并把它保存在一个类似数组的列表中.
2.读取元素的属性,节点值及其他节点数据
node.getAttribute('attribute'):获取属性名为attribute的值.
node.setAttribute('attribute','value'):设置属性名为attribute的值为value.
node.nodeType:读取节点类型(1=元素,3=文本节点...).
node.nodeName:读取节点名称(元素名字或#textNode).
node.nodeValue:读取或设置节点的值(文本节点的情况下则为文本内容).
3.节点之间操作
node.previousSibling:获取上一个兄弟节点,并将它保存为一个对象.
Tags: javascript DOM资料
JavaScript可访问性
作者:hbjswj 日期:2010-01-26
可访问的JavaScript必须做到以下几点:
1.在拥有和没有JavaScript的情况下,网页文档应该具有相同的内容---访问者不应该必须关闭或必须打开JavaScript(国为访问者是否能够打开JavaScript经常不由自己决定).
2.如果存在只有当JavaScript可用的时候才有意义的内容或者HTML元素,那么这些内容或者元素必须是由JavaScript创建的.没有什么比一个链接什么都不做或者一个文本所解释的功能对你不可用更让人沮丧的了.
3.所有的JavaScript功能应该是独立于输入设备的.比如,用户可以使用拖放界面,也可以通过单击或是按钮的方法来激一个页面元素.
4.网页中非交互性元素(实际上除了链接和表单元素外都不应该是)不应该变成交互性的----除非你提供了备用方案.例如,对于能使其后面的文本折叠或者展开的大字标题,虽然用JavaScript你可以轻易地使它变成可单击的,但这也意味着只能使用键盘的客户将永远无法使用这一功能.如果你在大字标题中创建了一个链接并使其可单击,那么用户应该能够通过"TAB"移到这个链接并按下"回画"来激活这个效果.
5.脚本不应该自动地将用户重定向到其他页面或是在未与用户交互的情况下提交表单.这是为了避免不完整的表单提交---因为一些辅助技术在处理onchange事件上存在问题.此外,病毒和间谍软件可以通过JavaScript将用户转到其他页面.因此这已经被一些软件所禁止.
文章来源《深入浅出JavaScript》
1.在拥有和没有JavaScript的情况下,网页文档应该具有相同的内容---访问者不应该必须关闭或必须打开JavaScript(国为访问者是否能够打开JavaScript经常不由自己决定).
2.如果存在只有当JavaScript可用的时候才有意义的内容或者HTML元素,那么这些内容或者元素必须是由JavaScript创建的.没有什么比一个链接什么都不做或者一个文本所解释的功能对你不可用更让人沮丧的了.
3.所有的JavaScript功能应该是独立于输入设备的.比如,用户可以使用拖放界面,也可以通过单击或是按钮的方法来激一个页面元素.
4.网页中非交互性元素(实际上除了链接和表单元素外都不应该是)不应该变成交互性的----除非你提供了备用方案.例如,对于能使其后面的文本折叠或者展开的大字标题,虽然用JavaScript你可以轻易地使它变成可单击的,但这也意味着只能使用键盘的客户将永远无法使用这一功能.如果你在大字标题中创建了一个链接并使其可单击,那么用户应该能够通过"TAB"移到这个链接并按下"回画"来激活这个效果.
5.脚本不应该自动地将用户重定向到其他页面或是在未与用户交互的情况下提交表单.这是为了避免不完整的表单提交---因为一些辅助技术在处理onchange事件上存在问题.此外,病毒和间谍软件可以通过JavaScript将用户转到其他页面.因此这已经被一些软件所禁止.
文章来源《深入浅出JavaScript》
Tags: javascript 可访问性
HTML代码






