jquery - 获取上面的元素id

标签 jquery

<textarea name="message" id="message" class="box_1"></textarea>
<div class="buttons">
  <img src="smileys/smile.gif" title=":)" />
</div>

点击图片时如何获取textarea的id?页面上有多个按钮和表情符号(以及多个文本区域)。

最佳答案

$('div.buttons img').click(function(){
   var id = $(this.parentNode).prev('textarea').prop('id');       
   // var id = this.parentNode.previousElementSibling.id;       
});

http://jsfiddle.net/z4DWU/1/

关于jquery - 获取上面的元素id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16197999/

相关文章:

javascript - 在页面正文中保持 jQuery .getJSON() 连接打开并等待?

javascript - jQuery Ajax 工具提示

java - 通过javascript填充html中禁用的输入字段并通过servlet读取它

javascript - 总和中逗号的位置不正确

javascript - 从同一网站的外部页面加载 div 中的内容

javascript - 启动重新初始化 jquery 脚本后 Angular 停止工作

javascript - jQuery 包装全部 : preserving hierarchy of DOM elements

javascript - JQuery Datepicker 删除已填充的日期字段

c# - 将焦点设置到文本框

javascript - 使用 onload 附加图像