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

190
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
Скачать файл с сервера

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

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

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

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

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

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

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

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

160