jquery获取点击元素的上一个元素
<div class='g9'
><span class='answerClass' id='spananswer5'>c </span>
<img src='images/28.gif' width='19' height='19' onclick='javascript:answer();' /></div>
<div class='i1'>1、</div>
<div class='i2'>
<select id='daan5' style='width:60px; font-family:'黑体'; font-size:22px; font-weight:bold; color:#003399;'>
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
</select></div>
</div></span></td>
</tr>
现在点击 <img src='images/28.gif' width='19' height='19' onclick='javascript:answer();'
头像,然后调用answer()函数都没问题,
这个img前面的span开始是隐藏的,现在让现实出来
在answer函数中这么写为什么没效果
$(this).prev().show();
------解决方案-------------------- function answer(obj) {
$(obj).parent().find(".answerClass").show();
}
调用的时候用
onclick='javascript:answer(this);'
这个我调试过了,可以用的