JS document.querySelector заменяет полностью textarea

185
29 октября 2018, 18:40

Есть метод

onclick='document.querySelector("textarea[name=text]").value="<b>Текст</b>"'

Но он полностью заменяет все что есть в textarea как сделать чтобы он добавлял просто к уже существующему тексту?

Answer 1

let text = document.querySelector("textarea[name=text]") 
let add = (str) => text.insertAdjacentText('beforeend', str) 
add("<b>Текст</b>") 
add("<b>Текст</b>")
<textarea name="text" id="" cols="30" rows="10"></textarea>

Answer 2

Дайте примеры как работают кнопки у вас. Если сейчас на кнопку будете вызывать add из примера выше. Все будет работать.

let text = document.querySelector("textarea[name=text]") 
let add = (str) => text.insertAdjacentText('beforeend', str) 
add("<b>Текст</b>") 
add("<b>Текст</b>") 
 
addEventListener('click',(e)=>{ 
  add("Добавлен новый текст") 
})
<textarea name="text" id="" cols="30" rows="10"></textarea> 
<button id="butt-add"> Добавить текст</button>

READ ALSO
Скачать файл с сервера

Скачать файл с сервера

Отправляю запрос на сервер и получаю в ответ объект:

179
Как вызвать node.js из bash скрипта

Как вызвать node.js из bash скрипта

Возникла нужда в том что бы написать прогу для легкого управления хостами в apache2 на linuxРаз прога чисто для меня, то захотелось её сделать на node

217
web чат обратная связь

web чат обратная связь

Пишу web сервер на javaХотелось бы знать как можно оптимально реализовать обратную связь

154