2014-12-16 2 views
-3

У меня есть простой HTML:Как получить владельца товара?

<div id="my1"> 
    <input id="my2" value="123"> 
</div> 

Получить предмет MY2:

item = $("#my2"); 

Как получить владелец товара?

+5

что конкретно? – MixedVeg

+2

Вам это нужно ??? http://jsfiddle.net/p910ys24/ – MixedVeg

+2

В DOM нет такой вещи, как «владелец». Вы имеете в виду родителя? – jfriend00

ответ

2

Я считаю, что вы ищете родительский div. вам необходимо использовать .parent() селектор.

Получить родительский элемент каждого элемента в текущем наборе согласованных элементов, опционально отфильтрованный селектором.

var my1= $("#my2").parent(); 
1

Использование parent():

var item = $("#my2"); 
var parentItem = item.parent(); 
0

Вы также можете использовать: $("#my2").closest("div"), а также $("#my2").parent()

0

Вы можете использовать:

var my1 = $('#my2').parent(); 

Или

var my1= $("#my2").parents(); 

В .parents() и .parent() методы аналогичны, за исключением того, что последний только путешествует один уровень вверх по DOM дерева. Кроме того, метод $("html").parent() возвращает набор, содержащий документ, тогда как $("html").parents() возвращает пустой набор.

0

Вам необходимо найти родителя для элемента.

var item = $("#my2"); 
console.log(item.parent()); 

Это дает вам полную информацию DOM (подробности) о родителе элемента.

console.log($("#my2").parent().prop('id')); 

Это дает вам определенное свойство элемента.

Смежные вопросы