powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / По onchange в input text
10 сообщений из 10, страница 1 из 1
По onchange в input text
    #39473905
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По onchange в input text хотелось бы менять стиль другого тега, туплю чего то
Типа такого несколько строк в таблице

Код: html
1.
<input type=text id="D1" onchange="CheckD1(this)" value="123"><label for="D1" class="fail" style="display:block">Строка не является числом</label>



что так не прокатывает $('label[for=email]').css('display') = 'none';
...
Рейтинг: 0 / 0
По onchange в input text
    #39473906
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin,

очепятка )
Код: javascript
1.
$('label[for=D1]').css('display') = 'none';
...
Рейтинг: 0 / 0
По onchange в input text
    #39473907
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin,

все разобрался ))
Код: javascript
1.
$('label[for=D1]').css("display", "none");
...
Рейтинг: 0 / 0
По onchange в input text
    #39473909
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin,

а если без жквери как??? ведь теги связаны и наверное есть способ быстрее поиска по дереву чем мой вариант
...
Рейтинг: 0 / 0
По onchange в input text
    #39473917
Serene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin,

а google сегодня не работает?
...
Рейтинг: 0 / 0
По onchange в input text
    #39473921
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serene,

зато Петросяны всегда на работе.
...
Рейтинг: 0 / 0
По onchange в input text
    #39473992
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin,

возможно событие oninput лучше подойдет, там сразу проверка на символы. А без jQuery можно так:
Код: javascript
1.
document.getElementById('D1').style.display = 'none';


Но чтобы не загромождать код длинными конструкциями, я использую небольшой набор фунций:
Код: javascript
1.
2.
3.
4.
5.
6.
function gid(i) {return document.getElementById(i);}
function CEL(s) {return document.createElement(s);}
function ACH(p,c) {p.appendChild(c);}
function QS(el,s) {return el.querySelector(s);}
function QSA(el,s) {return el.querySelectorAll(s);}
function GTN(el,s) {return el.getElementsByTagName(s);}


Для нашего случая будет короткий вызов:
Код: javascript
1.
gid('D1').style.display = 'none';
...
Рейтинг: 0 / 0
По onchange в input text
    #39474022
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

спасибо, по вашему примеру прокатило таким вариантом у меня
t.parentNode.childNodes[2].style.display = 'none';
...
Рейтинг: 0 / 0
По onchange в input text
    #39474043
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin,

тут ещё есть одна тонкость. Вместо parentNode лучше использовать parentElement . А вместо childNodes надо children .
Иначе если будут пробелы, переносы строк и т.д., то мы получим не сами элементы, а текстовые узлы
https://learn.javascript.ru/traversing-dom#навигация-только-по-элементам
...
Рейтинг: 0 / 0
По onchange в input text
    #39474058
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

еще раз спасибо, поменял
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / По onchange в input text
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]