关于jquery与dom元素转换

其实一开始我也分不清到底哪些是jquery对象,哪些是dom对象,永久了jquery对dom就更是不熟了,我举个例子说一下

jquery对象是用$()包装过的对象,所以有时候用jquery对象和dom的属性方法混用是错误的。

看看获取td 内值的举例吧:

1 var osName = $(this).parent().parent().find('td:eq(1)').text();
3 var scriptDesc = $(this)[0].parentNode.parentNode.cells[2].innerHTML;
4                             

第一种parent是jquery方法,大家看到parent后面的括号了吧

第二种parentNode是dom的父节点,同样是获取table某一td内的值,使用确是完全不一样的。

这里如果细心看到了我用jquery转换成dom再使用的parentNode的,jquery转化可以直接[0]或者get(0)来实现。

dom转换成jquery可以直接套在$()里就可以了,比较简单吧。

posted @ 2015-12-17 15:00  Dylan(迪伦)  阅读(307)  评论(0编辑  收藏  举报