qqjianyue代码工

砌java代码
posts - 62, comments - 9, trackbacks - 0, articles - 10
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

javascript定位页面tag object

Posted on 2008-08-27 18:57 Qzi 阅读(1016) 评论(0)  编辑  收藏 所属分类: javascript

第一条:javascript非常脆弱,请一定要小心,不要敲错一个单词,也不要异想天开地理解js函数,出现一点差错都搞死人。改善方法是:多点copy,使用firefox的firebug也是调试javascript的好方法。

1.getElementsByTagName(tagName)可以使用很多元素对象来调用,我没有全试过,所以不敢打包票,不过基本上就是你想要用到的标签,都可以使用它来获得他的子标签array,不管几层以内。

2.getElementById只能用用document对象来调用,你试一下看看div能否使用这个函数找到他的子标签,答案是否的。 页面上的id可以直接用作变量名来引用标签对象。

3.getElementsByName也只能用在document对象,然后不是任意一个标签都有name,注意有些标签没有name的,你异想天开地为任何标签都加个name属性,结果就是这个name并不能用来索引这个标签。

4.form元素里面的input元素可以通过.id或者.name的方式获得其中元素, 即使隔着div和table都可以. 但是div和table是无法这样从form中获得的, form里面的元素也无法从table和div中使用这种方法获得.

注意"s"的区别,唯一性

innerHTML属性可以改变span里面的值, 但是innerText却不行,不知道为什么.

最好的调试方法,alert函数。

以上不敢包正确,但是的确是我自己测试以后得来的,改变了自己以前很多的想法,原来设计者搞得那么卑鄙的,弄死人了。

欢迎补充,有关[]的使用来代替函数查找,我还没有试验。


只有注册用户登录后才能发表评论。


网站导航: