我试图通过使用javascript函数来获取M24的span标记的id。
<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>
答案 0 :(得分:1)
重写下面的函数
function clickHandler()
{
var xid=document.getElementsByTagName("span");
alert("Span id is "+xid[0].id);
}
找出多个跨度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....
答案 1 :(得分:1)
是getElementById()
,而不是getElementID()
目前此表示形式不正确。如果你知道标签ID,那么你应该使用getElementById()
。
但在您的情况下,请使用getElementsByTagName()