互換性の問題のために、リンクの行を持つテーブルを持つ生成された HTML を使用しています。
ページを読み込むとすぐに、リンクを削除innerHTML
し、リンクの親要素に転送します。jQueryメソッドでやってみましたhtml()
。
しかし、複雑な問題を持つメソッドの興味深い動作に気付きました。innerHTML
リンク要素から別の要素にコピーすると、自動的に切り離されます。innerHTML
リンクの を一時配列にコピーし、それを親要素に挿入することで、回避策を実装しました。
誰でもこの動作を説明できますか?
私が使用していた JavaScript/jQuery コード:
function rmvMenuLinks()
{var txt = new Array();
for(var indx=0; indx < $("td.menuhead").length; indx++) {
$("td.menuhead").eq(indx).html($("a.menuhead").eq(indx).html());
}
$("a.menuhead").detach();
}