2013-02-21 4 views
0

Чтобы создать соответствующий элемент div элементов, используемых в функции? Надеюсь, это имело смысл. Я пытался найти ответ в DOC, но я не знаком с терминологией.Можете ли вы указать родительский div так же, как вы можете указать 'this' 'index' 'element в jQuery

+0

Перевести то, что 'элемент" „это“ „индекс“» ''' в jQuery? Вы можете объяснить это лучше с помощью примера – Alexander

ответ

0

Чтобы указать родительский DIV в Jquery вы сделать что-то вроде этого:

$('#div1').parent().doSomethingHere 

это будет перебирать родительские элементы дел. указать родителя по идентификатору:

$('#div1').parent('#parent1').doSomethingHere 

Вы также можете получить доступ к родителю текущего элемента в функции с помощью «это»:

$(this).parent().doSomethingHere 
+0

Могу ли я указать только один родитель «вверх» без использования идентификаторов? Если у меня есть пятьдесят кнопок, которые влияют только на их родителей? Я не хочу делать 50 идентификаторов и писать код пятьдесят раз: P спасибо за ваш тщательный ответ, хотя! – user2087941

+0

Редактировать * Я просто перечитал вашу последнюю строку кода, похоже, что это будет делать трюк: D – user2087941

+0

Да, по умолчанию, если вы не укажете родителя по атрибуту/id, он должен просто захватить начальный уровень 1-го родителя. – Jack

0

Во-первых, вы можете получить родительский элемент по

$('#yourelement').parent(); 

В соответствии с вами я осуществления родителя, изменив его background colour, как показано ниже.

$('#yourelement').parent().css('background-color', 'blue'); 

Чтобы получить всех родителей;

var parents= $("#yourElement").parents("*"); 
+0

. Посмотрите также на шкаф. Вам может понадобиться также .http: //api.jquery.com/closest/.And обратите внимание на разницу между родителем и закрытием также :) –