Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery. Определение типа html-элемента / 10 сообщений из 10, страница 1 из 1
19.02.2013, 00:02
    #38156577
urukhay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
Есть функция, в которую передается идентификатор html-элемента. По нему получается объект. Можно ли с помощью какого-либо метода определить, что это за элемент (input, textarea, select и т.д.) или это решается только путем передачи в функцию соответствующего аргумента?
Код: javascript
1.
2.
3.
4.
5.
6.
my_func('elem_id');
function my_func(elem_id)
{
  var fld = $(elem_id);
  alert(fld.определить_тип());
}
...
Рейтинг: 0 / 0
19.02.2013, 00:07
    #38156580
urukhay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
Мда. Забыл сказать "Привет всем" и "Заранее спасибо" :)
...
Рейтинг: 0 / 0
19.02.2013, 00:08
    #38156581
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
urukhay...input, textarea, select и т.д....
А что такое "и т.д."? :)
Вот и проверяйте, является это одним из них, или нет.
...
Рейтинг: 0 / 0
19.02.2013, 00:19
    #38156591
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
urukhay,

fld.get(0).tagName
...
Рейтинг: 0 / 0
19.02.2013, 09:37
    #38156820
urukhay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
Точно, спасибо :)
Только Вашу конструкцию
Код: javascript
1.
fld.get(0).tagName


можно заменить на более простую
Код: javascript
1.
fld[0].tagName



И раз уж создал эту ветку, задам тут еще один вопрос, хотя это не совсем по этой теме: есть идентификатор html-элемента, пусть это будет форма. Нужно найти все инпуты внутри этой формы:
Код: html
1.
2.
3.
4.
<form id="form_id" action="./" method="post">
  <input id="inp1_id" type="text" value="1">
  <input id="inp2_id" type="text" value="2">
</form>



Это можно сделать таким способом:
Код: javascript
1.
var inp = $('#form_id input');


А как быть, если объект формы у меня уже записан в переменную:
Код: javascript
1.
2.
var form = $('#form_id');
form.найти_все_инпуты()?
...
Рейтинг: 0 / 0
19.02.2013, 10:28
    #38156896
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
urukhayА как быть, если объект формы у меня уже записан в переменную:
Код: javascript
1.
2.
var form = $('#form_id');
form.найти_все_инпуты()?


Это букварь...
http://jquery-docs.ru/Traversing/find/#expr
...
Рейтинг: 0 / 0
19.02.2013, 11:39
    #38157044
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
Угу. Или селекторы :
Код: javascript
1.
var inputs = $("#form_id input[type='text']");

или более специализированный :
Код: javascript
1.
var inputs = $("#form_id input:text");

или
Код: javascript
1.
var inputs = $("#form_id :text");
...
Рейтинг: 0 / 0
19.02.2013, 14:33
    #38157424
urukhay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
Спасибо!

Да, наверно букварь, только я вот jQuery учил урывками, поэтому, возможно, некоторых основ не знаю.
Просто черт знает, как его учить, читать книжку или документацию без практики - тупо, забудешь. Я когда сталкиваюсь с конкретной задачей (как сейчас, например), тогда лезу в инет, ищу там. А если не могу найти или не знаю как найти (например, когда вопрос сильно конкретный), тогда прошу помощи форумчан)

Вот узнал по jQuery то, чего мне в большинстве случаев достаточно для работы. Но естественно, порой попадаются вещи, о которых не слышал.
...
Рейтинг: 0 / 0
19.02.2013, 16:42
    #38157656
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
urukhayПросто черт знает, как его учить, читать книжку или документацию
Нужно начать хоть с чего-то - уже будет прогресс.
...
Рейтинг: 0 / 0
19.02.2013, 17:05
    #38157710
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery. Определение типа html-элемента
krvsa,

+100000000

особенно если учесть что в основе jquery селекторов лежат css селекторы
а их нужно было изучить до того как двигаться дальше
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery. Определение типа html-элемента / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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