我正在尝试使用Javascript函数获取span标签的id,即M24。
<a HREF="javascript:void(0)"><font color="#000080"><span id=M24>2012-2013</span></font
color="#000080"></a>
我正在使用以下代码,但它没有返回任何值:
<SCRIPT LANGUAGE="javascript">
function clickHandler()
{
var xid=document.getElementID(this);
alert("Span id is "+xid);
}
</SCRIPT>
最佳答案
重写函数如下所示
function clickHandler()
{
var xid=document.getElementsByTagName("span");
alert("Span id is "+xid[0].id);
}
找出多个span id
function clickHandler()
{
var xid=document.getElementsByTagName("span");
for(var i=0;i<xid.length;i++){
alert("Span id is "+xid[i].id);
}
您可以简单地这样做,而不是上面的函数,像这样重写您的函数
function clickHandler(evt)
{
var e = window.event || evt;
var spanid = e.target.id;//to know on which span user has clicked.
}
并像这样添加你的跨度
<span id=M24 onclick="clickHandler(evt);">2012-2013</span>
<span id=M25 onclick="clickHandler(evt);">2012-2013</span>
...so on....
关于javascript - 使用 Javascript 获取标签中的 Span 标签 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13640341/