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

标签 javascript vbscript dom-events

我正在尝试使用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/

相关文章:

vbscript - 重定向到 VBS 中的标准输出

batch-file - 如何在不使用批处理文件一一声明的情况下检索包含许多子文件夹的目录中的文件?

vbscript - 使用 VBScript 查找并替换 NUL 字符

javascript - Google Analytics 事件未触发

javascript - 录制和重播 Javascript

javascript - jquery 按日期对非必填字段进行验证

javascript - JQuery 和未捕获的类型错误 : undefined is not a function - no clues about the real pitfall

javascript - 在 JSX 中的 React 组件周围包装高阶组件 (HOC)

javascript - .net 按钮事件未通过 ajax 工具包 ModalPopupExtender targetcontrolid 属性触发

javascript - 谷歌图表垂直轴和工具提示值格式