将jquery对象转换为函数内的常规js

时间:2011-08-26 16:22:21

标签: javascript jquery

如果将一个jquery对象传递给一个函数,我可以从中获取'常规'js,这样我就可以执行以下操作:

foo($(this))

function foo(node){
    var jsnode = regular js object
    var num = (jsnode.id).substr((jsnode.id).length-1, 1);
}

如果它非常复杂,我可以使用jQuery ......只是好奇!

2 个答案:

答案 0 :(得分:5)

您可以使用get方法:

var jsnode = node.get(0); //Returns the node at index 0

或者您可以使用数组表示法:

var jsnode = node[0]; //Also returns the node at index 0

答案 1 :(得分:0)

是的,只需访问node[0]

上的常规JavaScript即可