2010-03-11 1 views
2

Как (i) прочитать содержимое html элемента управления веб-браузера (ii) изменить его и (iii) повторно отобразить на экране?Как читать содержимое html в веб-браузере?

(Двойники к поджигатель, http://getfirebug.com/, где вы можете загрузить веб-страницу, измените значение тега HTML и будет отображать изменения на экране)

ответ

1

JavaScript:


//put this content in a textarea 
document.getElementById("textareaid").value = document.getElementById("controlid").innerHTML; 


//save button does 
document.getElementById("controlid").innerHTML = document.getElementById("textareaid").value; 

tadaa

1

Существует свойство DocumentText на веб-браузер управления, это позволяет для чтения и записи текущего HTML-документа, который отображается.

Вы можете прочитать это, обновить текст, а затем установить свойство для обновления отображения пользователям.

Для справки, в документации MSDN указано все Members для элемента управления WebBrowser.

1

Как насчет глядя на исходный код для Firebug? В некотором смысле, его редактирование HTML - просто причудливый интерфейс для стандартных функций DOM.