如何使用JavaScript访问嵌套在“td”中的“a”的标题或文本?

如何使用JavaScript访问嵌套在“td”中的“a”的标题或文本?,javascript,html,.net,Javascript,Html,.net,我有一个日历,其中日期单元格是可单击的td元素。每个里面都有一个a,有一个标题。我需要在一个JavaScript函数中使用这个标题,该函数在单击任何td元素时被调用。我必须禁用所有a元素的回发 以下是其中一个单元格的代码: <td align="center" style="width:14%;"><a href="javascript:__doPostBack('ctl00$MainContent$Calendar2','6314')" style="color:Black"

我有一个日历,其中日期单元格是可单击的td元素。每个里面都有一个a,有一个标题。我需要在一个JavaScript函数中使用这个标题,该函数在单击任何td元素时被调用。我必须禁用所有a元素的回发

以下是其中一个单元格的代码:

<td align="center" style="width:14%;"><a href="javascript:__doPostBack('ctl00$MainContent$Calendar2','6314')" style="color:Black" title="April 15">15</a></td>
我只需要从技术上访问15个文本。我可以在别处找到这个月的工作


这可以使用JavaScript实现吗?

使用jQuery实现这一点是一个非常好的主意,因为您可以非常方便地选择元素。对于jQuery,您将使用:

$'td a'.attr'title'

如果仍要使用纯Javascript,可以使用以下命令选择元素的标题:

document.querySelectorAll'td a'[0]。标题

最后,它们都完成了任务,但jQuery代码更短

因此,您可以使用jQuery执行类似的操作

$'td a'。单击,函数{ console.log$this.attr'title'; };
我不太清楚你在追求什么,但是如果你能控制这个调用,那么在调用中包含它会给你一个调用侦听器的元素的引用,例如

<a href="javascript:__doPostBack('ctl00$MainContent$Calendar2','6314', this)"...>
我必须禁用所有a元素的回发

我不明白那是什么意思。如果这意味着您不想使用_udopostback获取标题,并且希望为每个链接添加一个侦听器,那么您也可以非常简单地这样做:

window.onload=函数{ []forEach.calldocument.querySelector all'td a',function{ a、 addEventListener'click',showTitle,false }; }; 函数showTitle{ console.logthis.title; } 福 酒吧 烟
jQuery代码可能更短,但您只是在页面中添加了10000行代码-使用CDN节省加载时间:p这将仅给出用户单击的TD中的A的标题吗?如果是,是否可以使用$'td a.attr'text'在我提供的示例中为我提供文本15?@AndrewMcCracken查看我的最新编辑。要获取锚定标记中的文本,您需要执行$this。text@qxest作品很有魅力,很简单!非常感谢。你的问题不清楚。您想为每个元素添加一个侦听器,还是想从_doPostBack函数中访问title属性?在我看来,您应该在click listener中使用span,而不是a元素。@RobG因此,当单击TD时,会调用一个JavaScript函数。当调用is时,我需要一种方法来使用被单击的TD中的a的文本。我不能改变这些元素。我不能改变元素。
function __doPostBack(arg0, arg1, element) {
  var title = element.title;
  // title is the value of the element's title property
}