Показать сообщение отдельно
  #1 (permalink)  
Старый 03.10.2018, 18:04
Интересующийся
Отправить личное сообщение для ushembo Посмотреть профиль Найти все сообщения от ushembo
 
Регистрация: 20.02.2017
Сообщений: 13

не работает getelementsbyname
Всем привет
Подскажите почему не работает скрипт, при поиске по name,
но работает по id.
<script>
document.addEventListener('DOMContentLoaded', function(){

function charCount(text){
  return text.length;
}
function g(id){
return document.getElementById(id);
}

g('input').onkeyup=function(){
g('label').innerHTML=charCount(this.value);
}
}, false);
</script>

<textarea id='input'></textarea>
<label id='label'>0</label>


Нерабочий вариант, что с ним?
<script>
document.addEventListener('DOMContentLoaded', function(){

function charCount(text){
  return text.length;
}
function g(name){
return document.getElementsByName(name);
}

g('name').onkeyup=function(){
g('label').innerHTML=charCount(this.value);
}
}, false);
</script>

<textarea name="name" id='input'></textarea>
<label id='label'>0</label>


2) Второй вопрос, как запускать скрипт только при
определенном урле или же если в урле содержится заданный текст

Спасибо!

Последний раз редактировалось ushembo, 03.10.2018 в 18:24.
Ответить с цитированием