В пустом Asp.Net проекте у меня есть следующий код:IE TextRange.HtmlText возвращает неожиданные разрывы строк
Я использую TextRange.HtmlText в IE 8, чтобы получить выделение текста пользователя в DIV элемент. Однако по какой-то причине выбранный html содержит \ r \ n, даже если в исходном тексте нет символов прерывания строки. Кто-нибудь знает, почему это происходит?
Такое же поведение не наблюдается, если вместо этого я использую свойство text.
<script type="text/javascript">
function OkClick() {
var TextRange = document.selection.createRange();
var SelectedText = TextRange.htmlText;
}
</script>
<div>
This is a test with a long line of text on a single line with no line breaks.Why is there a line break returned from htmlText on the TextRange object
</div>
<button onclick="OkClick()">OK</button>
присваивается моей переменной SelectedText следующее: Как вы можете видеть, что есть разрыв строки после слова «Почему»
This is a test with a long line of text on a single line with no line breaks.Why \r\nis there a line break returned from htmlText on the TextRange object
Я знаю, но я хочу выяснить, что является источником проблемы. – TGH