从父级获取ID
|
<div rownumber=\"0\" messageid=\"112\" class=\"post\" style=\"position: relative; top: 0px;\">
<div class=\"post_body\">hey hey hey</div>
<div class=\"post_info\" style=\"top: 0px;\">
<ul>
<li class=\"vote\"><a href=\"#\">vote up</a></li>
<li class=\"flag\"><a href=\"#\">flag</a></li>
</ul>
</div>
</div>
当我单击\'vote up \'或\'flag \'href
链接时,我希望能够从包含div
的主元素中获取messageId
。我该怎么办?
没有找到相关结果
已邀请:
6 个回复
联海
演示:http://jsfiddle.net/JAAulde/jQuGP/4/ 不过,最好使用
属性和jQuery
方法,因为它会更符合HTML标准:http://jsfiddle.net/JAAulde/jQuGP/5/
瓜唱鬼
另外,您应在自定义属性上使用“ 5”前缀,以确保符合网络标准。
棠媳鳖
在树中上移,直到找到匹配项。它比
更适合此处,后者将过滤链接的所有父级(可能在较大标记中包含很多元素),而
在找到匹配项时停止。
另一个重要的事情: 要在HTML元素上存储任意数据,应使用
属性(在HTML5标准中引入)。 因此,在您的示例中,HTML为:
另一个优点(除了有效的HTML文档之外)是您可以使用jQuery
函数简单地获取这些数据:
具有
属性的jsFiddle演示
弓萍功
淑灯
元素上动态输出ID来解决该问题吗? 就像是
柑恫祟