Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   програмное нажатие (https://javascript.ru/forum/events/42775-programnoe-nazhatie.html)

nikolya223 10.11.2013 15:37

Цитата:

Сообщение от danik.js (Сообщение 280318)
То есть изменить innerHTML? Так от этого не должно быть эффекта. innerHTML для textarea задает только начальное значение. Далее значение хранится в свойстве (не атрибуте!!) .value , вот его и нужно менять.

Ты не понял ) я про innerHTML ни слова не написал) теги - редактировать через средства разработчика не через консоль))
самая первая вкладка element и выбрать edit as HTML )) попробуй - из хрома не то ни другое результата не даёт), через оперу всё ок

danik.js 10.11.2013 16:28

Цитата:

Сообщение от nikolya223
Ты не понял ) я про innerHTML ни слова не написал) теги

Цитата:

Сообщение от nikolya223
выбрать edit as HTML

Это и есть изменение innerHTML (или outerHTML, не суть).
Повторяю для особо одаренных: чтобы изменить значение textarea, нужно изменять значение (.value) (помоему логично)
Не знаю почему в опере это работает. Может учли, а может это костыль (типа закоса под IE ввиде document.all)

nikolya223 10.11.2013 18:33

таак)) danik.js, кажется мы с тобой уже где то в батле пересекались )
Ты всегда не проверяя пишешь? смотри скрин:

Всего лишь встроил тестовую текстарею и меняю содержимое как хочу

добавление атрибута value ничего не даёт - проверь ))) (хотя я согласен с тобой, когда то очень давно я так и делал)

Цитата:

Не знаю почему в опере это работает. Может учли, а может это костыль (типа закоса под IE ввиде document.all)
я даже больше напишу - это и в хроме работает, но не с нужными текстареями - там какая то проверка стоит)))

danik.js 10.11.2013 19:00

Вот поле, в котором ща пищу. Открываю в хроме в дев-тулзах, жму Edit as HTML - пишу фигню всякую - результат НУЛЕВОЙ. О чем и было уже сказано.

Теперь, ищу в свойствах value, меняю значение - вуаля, отобразилось новое значение. Либо в консоле можно вхуячить $0.value = 'new value'
Последний хром. Утверждаешь что у тебя иначе? Что при изменении HTML в хроме у тебя меняется контент текстарии?
Цитата:

Сообщение от nikolya223
добавление атрибута value ничего не даёт - проверь

Зачем мне проверять, если я тебе это сам написал :lol:
Цитата:

Сообщение от danik.js
Далее значение хранится в свойстве (не атрибуте!!) .value

Короче, походу кто-то тут серьзено тупит, так что спорить дальше бессмысленно.

BETEPAH 10.11.2013 19:03

Цитата:

Сообщение от nikolya223
добавление атрибута value ничего не даёт - проверь

при чем здесь добавление атрибута? ;) речь шла о свойстве
document.getElementById("myTextarea").value

nikolya223 10.11.2013 19:27

смотри ещё скрин )


хм... Предположим что ты пишешь факты, не с потолка - значит это баг какой то... в моем браузере происходит то как я описал) скрины подтверждение
если менять внутреннюю часть - смена происходит. если value - нет)
про то поле - смотри скрин выше

Цитата:

$0.value = 'new value'
про это я вкурсе - напрямую - нет
upd) помоему ты сам затупил... возможно =)
Цитата:

так что спорить дальше бессмысленно.
оке

nikolya223 10.11.2013 19:47

Цитата:

при чем здесь добавление атрибута? речь шла о свойстве
речь вообще о другом шла) тему с самого начала прочитайте =)


Часовой пояс GMT +3, время: 01:54.