javascript - 使用javascript获取标签中的Span标签ID

原文 标签 javascript javascript-events vbscript

我正在尝试使用javascript函数获取M24跨度标签的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>

最佳答案

像下面这样重写函数

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....

关于javascript - 使用javascript获取标签中的Span标签ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13640341/

相关文章:

windows - 如何在没有管理员权限的情况下使用 vbs 将任务设置为在登录时以当前用户身份运行?

javascript - 在c#中定义 session 变量从javascript获取它

javascript - 重新启动/重置并重播过渡CSS?

javascript - 我如何在 Canvas qml 元素中使用 FontLoader qml 对象?

javascript - 如何使textarea可编辑?

javascript - 错误的上下文调用事件处理程序

javascript - 如何插入脚本标签并通过src执行响应?

javascript - Connection.Execute如何在VBScript中工作?

sql-server - 将日期字段设置为空

javascript - JQuery 插件子方法