情景一:用onclick触发的函数
html代码:
<div id="0" style="border-bottom:1px solid #000;margin:0 auto;"><div>1111</div><div class="original"><div id="chartx1" class="chartstyle"></div><div id="charty1" class="chartstyle" ></div><button onclick="getDetail(this);" style="width:100%;height:30px;">查看信息</button></div>
</div>
<script>function getDetail(obj){alert(obj.parentNode.parentNode.id); //1}
</script>
运行结果:
情景二:直接用click触发的函数
html代码:
<div id="0" style="border-bottom:1px solid #000;margin:0 auto;"><div>1111</div><div class="original"><div id="chartx1" class="chartstyle"></div><div id="charty1" class="chartstyle" ></div><button class="info_detail" style="width:100%;height:30px;">查看信息</button></div>
</div>
<script>$(".info_detail").click(function(){id=$(this).parent().parent().attr('id');})
</script>
参考自:https://bbs.csdn.net/topics/370175483