首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

现有几个HyperLink,在鼠标点击其中一个时能否记录点击的那个的CssClass或其他属性值呢?该如何处理

2011-12-30 
现有几个HyperLink,在鼠标点击其中一个时能否记录点击的那个的CssClass或其他属性值呢??RT```[解决办法]可

现有几个HyperLink,在鼠标点击其中一个时能否记录点击的那个的CssClass或其他属性值呢??
RT```

[解决办法]
可以吧。。用JS试试
getElementByID
[解决办法]
HyperLink.属性值 取不出来吗?
[解决办法]

HTML code
        <a id="HyperLink1" class="cls_name" onclick="func()">HyperLink</a></div>    <script type="text/javascript">    function func(){        var oLink=document.getElementById("HyperLink1");        alert(oLink.className);    }    </script>
[解决办法]
樓主要的是這個不 ?

<a id="HyperLink1" class="cls_name" >HyperLink</a>
<input type='button' onclick='HyperLink1.oldclass =HyperLink1.className;' value='modify' />
<input type='button' onclick='alert(HyperLink1.oldclass)' value='show old className' />
  

[解决办法]
HTML code
window.onload=function(){my();}function my(){var Obj=document.getElementByTagName("a");for(var i=0;i<Obj.length;i++){Obj[i].onclick=function(){if(Obj[i].className!=""){alert(Obj[i].className)};}}}
[解决办法]
楼主的意思是一次得出所有hyperlink的cssclass?!那就是document.getelementsbytagname("a");

如果是点击哪个就得得那个的cssclass就是。document.getElementById或者evnet.srcElement
[解决办法]
C# code
    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)    {        if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)        {            ((HyperLink)e.Item.FindControl("HyperLink1")).Attributes.Add("onclick", "show(this.id)");        }     } 

热点排行