1

私のhtml構造は以下のようなものです:

<header></header>
<div id="take-113"></div>
<div id="take-114"></div>
<div id="take-115"></div>

各divから同じヘッダーを見つけるにはどうすればよいですか?

$("take-113").prev("header"); // works
$("take-114").prev("header");// doesn't work
$("take-115").prev("header"); // doesn't work
4

4 に答える 4

3

jquery .prevAll()を参照してください

$("take-115").prevAll("header:eq(0)");
于 2012-10-29T11:20:18.853 に答える
2

prev要素の前の兄弟のみを選択しますprevAll()。メソッドを使用できます。

$("#take-114").prevAll("header").first();
于 2012-10-29T11:20:25.057 に答える
0

複数のヘッダーがある場合は、取得するヘッダーを定義できます

$("take-113").prevAll("header:first");
$("take-114").prevAll("header:first");
$("take-115").prevAll("header:first"); 
于 2012-10-29T11:25:23.370 に答える
-1
$("take-113").prev("header"); // works
$("take-114").prev("header");// doesn't work
$("take-115").prev("header"); // doesn't work

これをに置き換えます

$("#take-113").prev("header"); 
$("#take-114").prev("header");
$("#take-115").prev("header");
于 2012-10-29T11:30:09.893 に答える