单击链接后获取兄弟姐妹的ID
Get the ID of a sibling after a link is clicked
我使用以下代码,我希望能够在单击<a>
时从与之关联的<li>
(post ID(中获取ID属性,但我不知道如何做到这一点。有人能帮我吗?
<li id="custom_latest_news-5" class="widget custom_widget_latest_news">
<div class="widget-title">
<a href="http://test.dynedrewett.com/news-and-events/">Latest news</a>
</div>
<div class="widget-content">
<ul class="link-list ajax-links">
<li id="post-5521"><a href="http://mydomain.com/uk-news/last-call-for-self-assessment-tax-forms/">Last call for self-assessment tax forms</a></li>
<li id="post-5523"><a href="http://mydomain.com/uk-news/young-drivers-gambling-on-no-insurance/">Young drivers gambling on no insurance</a></li>
<li id="post-5520"><a href="http://mydomain.com/uk-news/tenants-forced-to-abandon-pets/">Tenants forced to abandon pets</a></li>
</ul>
</div>
</li>
这是我目前拥有的JS-
/**
* Intercept a click for page refresh and run the page refresh JS
*/
$(function(){
$('.ajax-links').delegate('li a', 'click', function(e){
/** Prevent the click from doing anything */
e.preventDefault();
/** Get the post ID */
var post_id = '???';
});
});
谢谢。
我相信你需要
var post_id = $(this).parent().attr('id');
示例:http://jsfiddle.net/FwqGT/
您可以使用:
var post_id = $(this).parent().attr("id");
如果您需要获得以下(兄弟(<li>,你也可以做:
var next_id = $(this).parent().next().attr("id");
标记中带有post-id的li:s实际上不是兄弟,而是父。
这应该做到:
var post_id=$(this(parent((.attr('id'((;
相关文章:
- JQUERY检索并删除以前的兄弟姐妹
- Jquery/Javascript—查找父级's的兄弟姐妹's儿童'的孩子
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 包裹的咕哝声并不能让它的兄弟姐妹满意;peerDependencies要求
- 点击Div A触发Div B并移除Div B的兄弟姐妹
- mousedown在兄弟姐妹上的传播
- Kendo TreeView:检查节点是否有兄弟姐妹或子节点
- 子对象调用兄弟姐妹'方法
- 从元素'中选择一个元素;的兄弟姐妹
- 父母找到或兄弟姐妹或下一个不会工作
- 在这种情况下,如何更改接下来3个兄弟姐妹的类别
- 访问下一个兄弟姐妹
- 反应 - 将引用传递给兄弟姐妹
- 反应.js - 如何创建手风琴(与兄弟姐妹交谈)
- 在兄弟姐妹周围插入 Javascript 环绕
- 为什么父母的兄弟姐妹有冒泡
- 在没有兄弟姐妹时用jQuery找到下一个
- 使用 jQuery 获取上层兄弟姐妹的 ID
- 隐藏兄弟姐妹和父's的兄弟姐妹,直到给定的id使用JQuery
- 单击链接后获取兄弟姐妹的ID