0

ページが画像と説明を DOM にロードするサイトがあります。

例えば

html += '<div class="className">';
html += '<img src="/path/to/image.jpg><a href="link.html">more info</a>';
html += '</div>';

現在、リンクのクリックの一部を収益化し、これを処理するために Skimlinks という会社を使用することができます。

潜在的な収益化可能 (sp?) リンクを DOM にロードしているため、それらのコードを DOM にskimlinks();簡単に追加する必要があります。

現在、100 件の検索結果がある場合があります。一度に 30 件の結果をまとめて表示し、次の結果をプリロードします。次に、ユーザーがさらに表示をクリックすると、html を再度追加して新しいコンテンツを追加します。

質問:新しいコンテンツは最初の結果と同じ DOM に読み込まれている (複数あることを意味する) ので、既に呼び出しskimlinks();たのですべて問題ありませんか、それともskimlinks();新しい追加ごとに呼び出す必要がありますか?

この質問も彼らに向ける必要があるかもしれないことは知っていますが、DOMに追加されたときに物事がどのように機能するかにも興味があります.

4

1 に答える 1

1

を使い始めない限り、1 つの DOM ツリー (1 つのドキュメント) しかありませんiframes。それぞれiframeに独自のドキュメントがあります。さて、 についてskimlinksは、その実装に依存します。ドキュメント全体にクリック イベント ハンドラーを直接アタッチした場合は、もう一度呼び出す必要はありませんが、個々のリンクごとにクリック ハンドラーをアタッチしている場合は、DOM に追加する新しいリンクは処理されません。

于 2013-03-31T12:58:00.530 に答える