0

奇数...

私はそのようなイベントを聞いています:

$(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と同じ方法を選択するにはどうすればよいですか?

4

1 に答える 1

1

「ページ全体のオブジェクト」があると言うと、DOM 要素にラップされた jQuery オブジェクトがあるように聞こえます。生の DOM 要素にアクセスするには、jQuery オブジェクト (配列のようなもの) にインデックスを付けます。たとえば、jQuery オブジェクトで最初に一致した要素は at[0]です。

そう:

var rawElement = pageObject[0];
于 2012-06-29T11:40:04.223 に答える