JS运用this方法获取a标签中的ID值:
<a href='#' οnclick='showDetail(this);' id="aId">XX</a>
<script type="text/javascript">
function showDetail(th) {
var id = th.id; //将获取的id值赋给新变量
var aContent = document.getElementById(id).innerHTML; //通过获取到的id值得到其内容,并赋给aContent变量
}
</script>
获取方法就是这样,根据不同的功能可进行更多的拓展。
运用idx进行传参
<a href='ShowDetailInfo.aspx?idx=keyIdx'></a> //keyIdx需要传递的参数值
或者:
<a href='#' οnclick='showDetail(this);' id="keyIdx" >
<script type="text/javascript">
function showDetail(th) {
var id = th.id;
var zhName = document.getElementById(id).innerHTML;
art.dialog.top.artDialog.open('Default.aspx?Idx='+id, {
title: zhName, width: 980, height: 485, lock: true, opacity: 0.7
});
}
</script>
以上两种用的是同一种方法传参,但表现形式不尽相同,一种是页面点击直接跳转传参,一种是点击后通过artDialog弹出框传参。