早上好, 我有一个问题如何获得div的id。在最初的div之后再多一次。
EX:
<div class="1">
<div class="2">
<div class="3">
<div class="4">
<div class="up" id="2"> UP </ div> <<- get id here
</ div>
</ div>
</ div>
</ div>
<div class="1">
<div class="2">
<div class="3">
<div class="4">
<div class="up" id="1"> UP </ div> <<- Click
</ div>
</ div>
</ div>
</ div>
我将很感激你的帮助。
答案 0 :(得分:7)
假设外部div总是具有相同的类:
$('.up').click(function(){
alert( $(this).closest('.1').prev().find('.up').attr('id') );
});
答案 1 :(得分:0)
function getId(){
var allDiv = document.getElementsByTagNames("div");
for(i=0; i<allDiv.lebgth; i++){
for(j=i; j<allDiv.lebgth; j++){
if(allDiv[i].className == allDiv[j].className )
return allDiv[i].getAttribute("id");
}
}
return "";
}