AJAX経由でダウンロードしたhtmlの一部であるjavascriptを実行したい。ダウンロード後eval
、すべてのスクリプト タグを呼び出します。ポインターを操作して、this
私が定義したもの (ダウンロードした AJAX blob など) を指すようにする方法はありますか。これが必要な理由は、ダウンロードされたHTML
ものだけにダウンロード後の処理が必要だからです。ここで、ID を AJAX 親要素に割り当てて、スクリプトに最初getElementById
にこの要素のルックアップ ( ) を実行させます。これは、ID が一意である限り機能しますが、私の場合は強制するのが困難です。
私の現在のコードは次のようになります。
if (element.children[i].tagName=="SCRIPT")
{
eval(element.children[i].innerHTML);
}
のthis
ポインターがinnerHTML
を指すようにしelement
ます。誰?