у меня есть проблема, и я не знаю, как исправить это после того, как когда-то теперь, мне очень нужна помощьJavascript чтения HTML-теги
Так что я asp:GridView
, в моей БД я коплю текст (В английском колонке) с HTML-тегами, на DataBound
случае я использую Context.Server.HtmlDecode(encoded);
так отображается совершенно
Но проблема в том, что и на этом мероприятии, я создаю OnClick
событие для этой ячейки ... вызова функции JavaScript, к и отправку параметров на него, это выглядит так:
ChangeTranslationText('English',
'<div style="text-align: center;"><span style="font-style:italic;">Stavi dole
</span><span style="font-weight: bold;">neki text<br><br><br>Hvala na paznji!
<br><br>Mozes Z da stavis<br><br>Ali Z<br><br>Hvala<br></span></div> '
,'56');return false;
Теперь в функции Я пытаюсь, что мой Javascript прочитал, что HTML и отформатировать текст, как он выглядит в GridView ...
function ChangeTranslationText(Language, Text, Control) {
document.getElementById("MainContent_txtChangeLanguage").value = Language;
var el = $('<div></div>');
el.html(Text);
document.getElementById("MainContent_txtTranslationText").innerHTML = el.text();
document.getElementById("MainContent_hfControl").value = Control;
$('#ModalChangeTranslate_Fade').modal('show');
}
И я не могу отформатировать его, как я не» знаю, как ... это лучшее, что я получил до сих пор
можете ли вы мне помочь и посоветовать мне, как Javascript прочитал, что HTML и сохранить формат, как он находится в GridView камере?
Извините за линию порывает с «войти», я просто сделал это на вопрос, просто для лучшей видимости. Если я иду document.getElementById ("MainContent_txtTranslationText"). InnerHTML = текст; , my textarea будет просто писать строку с HTML-разметками, она не будет форматировать текст так, как в GridView – Veljko89