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



 

Здравствуйте, гость ( Вход | Регистрация )

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


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


День добрый!

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

Собственно вопрос: если я получил элемент(объект) в переменную, можно ли без использования функции 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


Старожил
******

Группа: Active User
Сообщений: 1358
Регистрация: 29.10.2009
Из: г.Москва
Поблагодарили: 338 раз
Репутация:   89  


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


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


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


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


Старожил
******

Группа: Active User
Сообщений: 1595
Регистрация: 1.10.2009
Из: Хабаровск
Поблагодарили: 394 раза
Репутация:   66  


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

Код
  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


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3424
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2744 раза
Репутация:   289  


есть ещё один вариант использования:
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


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Что лучше, фриланс, удаленка, или работа в офисе солидной компании?
95 Levizar 7698 Вчера, 21:57
автор: Зотов
Открытая тема (нет новых ответов) Работа по прокачке профилей на форумах
9 cospi 671 Вчера, 19:20
автор: Smspva
Открытая тема (нет новых ответов) Работа с admitad
3 Pavel85 364 Вчера, 12:17
автор: x64
Открытая тема (нет новых ответов) Очень нужна работа
Желательно на постоянной основе
11 Yuliya_Klim 1671 11.12.2017, 19:26
автор: beliaev
Открытая тема (нет новых ответов) Адаптация сайтов под мобильные устройства, качественная кроссбраузерная верстка, работа с Wordpress
PSD to HTML, натяжка макетов на Wordpress, адаптивная верстка
28 anton_ber 5170 6.12.2017, 13:39
автор: anton_ber


 



RSS Текстовая версия Сейчас: 13.12.2017, 5:42
Дизайн