0
假設您位於第三方網頁上,因此除了JavaScript之外,您無法控制頁面。如何替換HTML元素,同時保持頁面上所有其他元素的位置相同
您想用一個空的DOM節點替換一個元素,但是您希望該頁面爲頁面上的所有其他元素保持相同的位置。你不知道元素將會是什麼以及網頁上的風格是什麼。
如果用DIV替換元素,並且手動將該div的寬度和高度設置爲與替換的元素相同,那麼您幾乎就是在那裏。但是,您不知道頁面上是否有其他樣式適用於DIV並將其弄亂。另外,如果替換的元素左右浮動,或者是display:inline
,則用DIV替換它可能會弄亂頁面上其他元素的位置。
有沒有一種萬無一失的方法來做到這一點?
是的我想過這個,但如果它是一個圖像呢?除了刪除屬性之外,我還需要一些重要的內聯樣式或其他內容。 –
爲什麼不在元素上設置'visibility:hidden'?這將保持佈局,並使其看不見。 –
不幸的是我不能這樣做,具體原因 –