javascript - 访问ajax.actionlink "text to display"

标签 javascript jquery ajax asp.net-mvc

如果我有 ajax.actionlink

@Ajax.ActionLink("Add Last Name", // <-- Text to display
     "AddTimeSeriesData", // <-- Action Method Name
      etc....
      @id = "link")

如何在 JavaScript 中访问“要显示的文本”(链接文本)?

我试过了

$('#link').innerHTML 

但这没有用,而且看起来也不正确...... 我刚刚尝试过

console.log($('#link'));

在innerHTML和innerText下,我得到了我正在寻找的相同值(链接文本),但是当我尝试这样做时

console.log($('#link').innerHTML); //or innerText

我得到“未定义”

最佳答案

检查您是否确实添加了 id 属性(您没有显示完整的代码,因此很难判断其是否正确)。应该是这样的

@Ajax.ActionLink("Add Last Name", "AddTimeSeriesData", null, new AjaxOptions { }, new { ID = "link" })

然后您可以使用以下方式访问文本

var displayText = $('#link').text();

关于javascript - 访问ajax.actionlink "text to display",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26986218/

相关文章:

javascript - 来自 PHP 文件的 Google 图表数据

javascript - Node.js 未定义的 CSS 文件

javascript - 如何使用 angularJS 执行类似 jQuery 的 $ ("#formID").submit() 事件?

javascript - 415(不支持的媒体类型)与 REST 发布请求

javascript - $.each 不适用于 jquery 选择器?

javascript - 将表单与多个文件一起发布到 Web API

javascript - Modal 中的 Twitter Bootstrap Modal?

javascript - 如何防止jquery验证表单只有一个按钮?

javascript - 输入后打勾和交叉 - jQuery

javascript - 生成的 HTML 与 JSON、Google Apps 脚本