2014-07-19 37 views
0

嗨,這是我在stackoverflow上的第一個問題,所以很好。可視化提取html元素

我想提取一個html元素,但不僅僅是它應該保留它的樣式和功能的元素。所以我想要選擇想要的html元素,然後刪除所有其他元素的所有樣式。我問的是:

  1. 我做的事情有要刪除
    • 很顯然,我必須刪除所有造型屬性從父元素,像高度寬度的backgroundColor,...
    • 除此之外,ID標籤,因爲他們可以從CSS或sohinghing那樣得到樣式(這可能會影響我想要以某種方式缺少的方式提取的子元素)
    • 我已經刪除其它父元素(東西講agains刪除除腳本標記所有父elemens?)
    • 的所有內容刪除所有其他元素髮辮是不是選擇一個
    • 的父母或子女
  2. 我可以做什麼不能刪除
    • Skript標籤我不應該刪除的原因,所以我可能會失去功能
    • 此外,我不應該刪除HTML標記的身體標記保持一種有效的HTML

保存和刪除所有想要的後不想要的東西,我只想要它的內容和子元素的選定元素。如果所選元素是表單或包含表單,表單應該工作100%。

你能幫我完成這個列表和一些想法除了html之外還有什麼其他的考慮嗎?

謝謝!

我試着用C#mshtml/agilitypack來做這件事,但這不應該是相關的。

因此,我可以在我的瀏覽器中顯示單個(選定的)html元素,但保留它的功能。

+0

爲什麼我得到-1? – natschz

+0

似乎這將是更容易通過不同的路線......如創建一個頁面,將得到一個URL和選擇器參數加載元素,並只顯示他們..我不知道..我看不到關於你爲什麼試圖做這樣一個複雜的操作的大圖。我沒有downvote,雖然 –

+0

首先感謝您的awnser我添加了兩行我的問題:)。我不確定我是否理解你的想法,但我試圖只獲取選定的HTML元素並將其呈現在新網站上,但是這隻以純文本形式存在。所以我認爲這是一種更好的方式來減少給定網站的方式,一切不想要的東西都會刪除,所以javascript funktions和提取的元素可能需要的所有東西都留在那裏。 – natschz

回答

0

確定一些CSS很簡單! :)

只設置可見性屬性。我認爲將最高父母的可見度設置爲崩潰就足以了,並且您希望可見的元素設置爲可見。

也許你必須設置所有父級的可見性才能崩潰。也許有人可以提供一些信息,我是否有理由認爲除了可見度設置之外,父母對父母的可見性的要求超過了這個要求?

這是什麼答案父母設置家長的可見性崩潰,你想看到的孩子可見的答案集。