рендеринг переменных в IE textarea принимает форматирование - PullRequest
0 голосов
/ 03 февраля 2012

У меня есть текстовая область, которая получает переменную через php

  $boring = str_ireplace($boringa, "\r\n", $boring);

Эта переменная затем изменяется через js

 $(document).ready(function(){
    $("a.clickable").click(function(event){
        event.preventDefault();
        $("textarea#messageforfriends").val($(this).html());
    });  
});

Таким образом, текстовая область получает новую переменную отлично во всем, кроме IE(конечно) выводятся теги br?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2012

Обычно IE игнорирует тип (повторяющихся) пробелов и внутренне заменяет их одним пробелом (% 20).Это происходит в большинстве элементов (потому что пробелы не имеют смысла для рендеринга), за исключением <pre> и <textarea>.

Так что, если это опция, используйте элемент <pre/> вместо<a/>

0 голосов
/ 03 февраля 2012

Существуют различия в том, как IE обрабатывает переносы строк в текстовых областях. Вот несколько предыдущих постов, которые могут оказаться полезными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...