X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Работа с набором JS
andreykashops
andreykashops
Topic Starter сообщение 30.3.2014, 19:17; Ответить: andreykashops
Сообщение #1


День добрый!

Прошу не пинать за возможно глупый вопрос, но решил поинтересоваться у знающих людей.

Собственно вопрос: если я получил элемент(объект) в переменную, можно ли без использования функции find получить дочерные объекты?(JQ)
Пример, вот так работает:
Код
<div id="body1">
    <button>Клик</button>
</div>

Код
$(function(){
  var elem = $('#body1');
  $(elem).find('button').click(function(){
    alert($(this).text());
  });
});


А можно ли сделать это же без вызова функции?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Solonik
Solonik
сообщение 30.3.2014, 19:33; Ответить: Solonik
Сообщение #2


andreykashops, Может не совсем понял, Вы имеете ввиду именно тоже самое как работает find ?
Как вариант посмотрите DOM в Javascript

Код
for(var i=0; i<document.body.childNodes.length; i++) {
    var elem = document.body.childNodes[i]
    console.log(elem.tagName)
}


И F12 консольку откройте посмотрите. Можно разными вариантами, можно циклом пробежаться и потом смотреть в сторону нужного.

PS. если я конечно правильно понял.

Сообщение отредактировал Solonik - 30.3.2014, 19:33


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 30.3.2014, 20:27; Ответить: andreykashops
Сообщение #3


Solonik, я тоже вас не совсем понял)
Мне бы хотелось получать дочерные элементы без использования функции, так сказать найти вариант проще(если он есть конечно).


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 30.3.2014, 20:39; Ответить: Tollun
Сообщение #4


Да действительно, не очень вопрос понятен, что-то произойти всё же должно...

Код
  var elem = $('#body1').find('button').text();


Код
  var elem = $('#body1');
  var btnText = elem.find('button').text();


Код
var elem = $('#body1 :button').text();


как я понял речь о функции по событию click


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 30.3.2014, 21:18; Ответить: x64
Сообщение #5


есть ещё один вариант использования:
jQuery(что искать, где искать)
допустим:
Код
var elem = document.getElementById('myform');
jQuery('button', elem).click(function(){
    // тут код
});


Сообщение отредактировал x64 - 30.3.2014, 21:18


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 30.3.2014, 23:56; Ответить: andreykashops
Сообщение #6


x64, как обычно, в точку (:
Спасибо всем, ребята!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна работа
0 filatd 742 12.1.2024, 17:08
автор: filatd
Открытая тема (нет новых ответов) Работа: Разная рутина
Работа, разные рутинные задачи: постинг / переговоры / поиск
1 ivanshargin 967 31.10.2023, 17:55
автор: ServersExpert
Открытая тема (нет новых ответов) Нужна удаленная работа
Нужна удаленная работа
0 filatd 1015 12.9.2023, 11:40
автор: filatd
Открытая тема (нет новых ответов) Нужны тексты для сайта, работа на постоянку
6 danilchuk88 1635 19.3.2023, 0:53
автор: malamut
Открытая тема (нет новых ответов) Работа по размещению ссылок
1 masterstraff 2103 17.12.2022, 2:43
автор: aspi


 



RSS Текстовая версия Сейчас: 25.4.2024, 20:36
Дизайн