jquery如何动态获取div的id

<tr><td><divid="1875"onclick="danji(1875)"><a>1-301</a></div></td></tr><tr><td><divid... <tr><td>
<div id="1875" onclick="danji(1875)">
<a >1-301</a>
</div>
</td></tr>
<tr><td>
<div id="1876" onclick="danji(1876)">
<a >1-302</a>
</div>
</td></tr>

<script = "text/javascript">
function danji(){
alert($("#1875").parent().next("td").html());
//用这个我可以获取到1876他的节点内容

alert($("#1875").parent().next("td").attr("id"));
为什么我用下面这个获取不到1876的id呢
}
</script>
<tr>
<td><div id="1" onclick="danji(1)"></div></td>
<td><div id="2" onclick="danji(2)"></div></td>
</tr>
<tr>
<td><div id="4" onclick="danji(4)"></div></td>
<td><div id="5" onclick="danji(5)"></div></td>
</tr>
展开
 我来答
zhaoapk
推荐于2016-12-06 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1601万
展开全部
// 找最新的父元素tr
// 再找第一个div
// 获取id
$('#1875').closest('tr').find('div:eq(0)').attr('id')
更多追问追答
追问
我在问题上加了点东西

我现在想通过id为 1 得到id为4的 2 得到 5这些id都是动态生成的 您有什么好办法吗
追答

看看两个有没有什么规则


1 + 3 = 4

2 + 3 = 5

function danji(id){
    id = 3 + parseInt(id);
    $('#' + id) // 1的时候找到4, 2的时候找到5
    
    // 点击4, 5的时候要什么??
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏州欧进地坪厂
2013-06-22 · TA获得超过478个赞
知道小有建树答主
回答量:854
采纳率:80%
帮助的人:263万
展开全部
你想要干嘛,把功能需求说出来
追问

我想点击 0301  获得 0201 的id   点击 0201 获得 0101 的id  有什么办法实现

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2016-01-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
1、根据div标签获取所有的div节点
var divs = $('div');//获取所有的div节点

2、获取div的id

divs.each(function(k,v){//通过each循环每个div节点
alert(this.id);//获取div节点的id值
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式