如图:我想点击dd的时候获取它前面的dt里面的值。但是只获取它前面的第一个,不获取前面更多的
$("dd").click(function(){
alert($(this).prev().html());
});
$("dd").click(function(){
alert($(this).prev().val());
});
$("dd").click(function(){
alert($(this).prev().text());
});
不知道你问题解决了没有,你看一下我刚写的这个,应该可以。
$("div").click(function(){
var isLoop = true;
var tagObject = $(this).prev();
while(isLoop) {
var tagName = tagObject.get(0).tagName;
if ('DT' == tagName) {
alert(tagObject.html());
isLoop = false;
} else {
tagObject = tagObject.prev();
}
}
});