geniousperson
@geniousperson

Как скопировать текст до определенного места?

Всем привет!
У меня возник такой вопрос, просто в js мало понимаю)
Как можно скопировать текст до определенной части?
Например мне нужно скопировать только 100!
Если поможете буду благодарен)
<div class="p" id='p1'>100 + 600</div>
<button onClick="copyToClipboard('p1')"><img src='img/calc.png'></button>

function copyToClipboard(elementId) {
  var aux = document.createElement("input");
  aux.setAttribute("value", document.getElementById(elementId).innerHTML);
  document.body.appendChild(aux);
  aux.select();
  document.execCommand("copy");
  document.body.removeChild(aux);

}
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F
Замените
aux.setAttribute("value", document.getElementById(elementId).innerHTML);
на
aux.setAttribute("value", document.getElementById(elementId).innerHTML.slice(0, 3));


Или замените
aux.select();
на
aux.focus();
aux.setSelectionRange(0, 3);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы