2010-04-30 4 views
2

Я некоторые HTML загружен в WebView, как это:Динамически заменить HTML элемент в UIWebView

<html><head></head><body>before <myTag>Content</myTag> after</body></html> 

Я хочу, чтобы заменить элемент myTag с пользовательским текстом, так он должен выглядеть следующим образом:

<html><head></head><body>before ____MY_CUSTOM_TEXT___ after</body></html> 

Также я не может изменить исходный HTML. Как я могу сделать это с помощью JavaScript?

Мой не закончил код:

var elements = document.getElementsByTagName('myTag'); 
var firstElement = elements[0]; 
var parentElement = firstElement.parentNode; 
var html = parentElement.innerHTML; 
parentElement.innerHTML = html.replace(?????, '____MY_CUSTOM_TEXT___'); 

Я не знаю, как получить строковое значение элемента замены (?????).

ответ

1

Здесь вы идете:

var txt = document.createTextNode('____MY_CUSTOM_TEXT___'); 
parentElement.replaceChild(txt, firstElement); 
+0

Спасибо большое ... – Skie

Смежные вопросы