当只有Jquery对象可用时,如何模仿选择e.target?

时间:2012-06-29 11:30:50

标签: javascript jquery events jquery-selectors target

奇怪......

我正在听这样的事件:

$(document).on('some_event', 'div:jqmData(role="page")', function(e){
   console.log( e.target )
   })

在我的控制台中,我正在获得“硬编码”HTML,如下所示:

<div id="profile" class="ui-page ui-body-c ui-page-header-fixed" data-role="page" data-url="some_url" data-external-page="true" tabindex="0">

我需要从另一个我没有e.target的函数中复制这个选择。相反,我有整个页面元素,它作为对象控制:

[div#profile.ui-page]

问题:
我在这里遗漏了一些话......我如何选择与e.target相同的方式???

1 个答案:

答案 0 :(得分:1)

听起来就像你说你有一个“整页对象”,你有一个围绕DOM元素的jQuery对象。要访问原始DOM元素,请索引到jQuery对象(类似于数组),例如,jQuery对象中的第一个匹配元素位于[0]

所以:

var rawElement = pageObject[0];