0

サード パーティの Web ページにアクセスしていて、JavaScript を除いてそのページを制御できないとします。

要素を空の DOM ノードに置き換えたいが、ページ上の他のすべての要素について同じ位置を維持したい場合。要素がどうなるか、Web ページのスタイルがどうなるかわからない。

要素を DIV に置き換え、その div の幅と高さを置き換えられた要素と同じになるように手動で設定すると、ほぼ完了です。ただし、DIV に適用されて混乱を招くようなスタイルがページに他にあるかどうかはわかりません。また、置換された要素が左または右に浮いていた場合、または だったdisplay:inline場合、DIV に置き換えると、ページ上の他の要素の位置が乱れる可能性があります。

これを行うための絶対確実な方法はありますか?

4

1 に答える 1

0

要素全体を置き換える代わりに、そのコンテンツを破棄することができます。ただし、mouseover などのイベント ハンドラーは言うまでもなく、境界線や背景画像を含めることもできるため、厄介なケースがたくさんあります。

于 2013-02-07T00:00:41.517 に答える