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> 展开
<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> 展开
展开全部
// 找最新的父元素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的时候要什么??
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
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值
});
var divs = $('div');//获取所有的div节点
2、获取div的id
divs.each(function(k,v){//通过each循环每个div节点
alert(this.id);//获取div节点的id值
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询