Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取父div的属性_Javascript_Jquery_Html - Fatal编程技术网

Javascript 获取父div的属性

Javascript 获取父div的属性,javascript,jquery,html,Javascript,Jquery,Html,我做了一个div,在一个div中,在一个div中,我试图通过most实习生div访问extern div的属性food。我该怎么做 我在代码中注释,我试图提醒“香蕉” //警报($('.animals').attr('food')//香蕉警报 //警报($('.哺乳类').parent().attr('food'))//香蕉警报 //警报($('.monkeys').parent().parent().attr('food'))//不向香蕉发出警报 使用最近的 alert($('.monkey

我做了一个div,在一个div中,在一个div中,我试图通过most实习生div访问extern div的属性
food
。我该怎么做

我在代码中注释,我试图提醒“香蕉”

//警报($('.animals').attr('food')//香蕉警报
//警报($('.哺乳类').parent().attr('food'))//香蕉警报
//警报($('.monkeys').parent().parent().attr('food'))//不向香蕉发出警报

使用
最近的

alert($('.monkeys').closest(".animals").attr("food"))

使用最近的

alert($('.monkeys').closest(".animals").attr("food"))
您可以使用
closest()
访问子元素的特定父元素 :

请参见您可以使用
最近的()
访问子元素的特定父元素 :


请参见

您可以将父级用于多个级别:

$('.monkeys').parents('.animals').attr('food')

您可以将父级用于多个级别:

$('.monkeys').parents('.animals').attr('food')
您可以使用clock()或parentsUntil()。使用parentsUntil,您甚至可以选择多个父项

alert($('.monkeys').parentsUntil(".animals").attr("food"))
您可以使用clock()或parentsUntil()。使用parentsUntil,您甚至可以选择多个父项

alert($('.monkeys').parentsUntil(".animals").attr("food"))

在第三个示例中,您忘记更改
.materials
中的
.monkeys
完成。我正在寻找一种比多次编写.parent()更好的方法。如果我有100个div呢?您忘记在第三个示例
中更改
。monkeys
完成了。我正在寻找一种比多次编写.parent()更好的方法。如果我有100个div呢?