Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问ajax.actionlink“;要显示的文本";_Javascript_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

Javascript 访问ajax.actionlink“;要显示的文本";

Javascript 访问ajax.actionlink“;要显示的文本";,javascript,jquery,ajax,asp.net-mvc,Javascript,Jquery,Ajax,Asp.net Mvc,如果我有一个ajax.actionlink @Ajax.ActionLink("Add Last Name", // <-- Text to display "AddTimeSeriesData", // <-- Action Method Name etc.... @id = "link") 但这不起作用,而且似乎不正确。。。 我刚试过 console.log($('#link')); 在innerHTML和innerText下,我得到了我正在

如果我有一个ajax.actionlink

@Ajax.ActionLink("Add Last Name", // <-- Text to display
     "AddTimeSeriesData", // <-- Action Method Name
      etc....
      @id = "link")
但这不起作用,而且似乎不正确。。。 我刚试过

console.log($('#link'));
在innerHTML和innerText下,我得到了我正在寻找的相同值(链接文本),但当我尝试这样做时

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

我得到“undefined”

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

@Ajax.ActionLink("Add Last Name", "AddTimeSeriesData", null, new AjaxOptions { }, new { ID = "link" })
然后,您可以使用

var displayText = $('#link').text();
仅供参考
$('#link')
返回jQuery包装的DOM元素,而不是实际的DOM元素,因此如果要使用
.innerHTML
,则它必须是
$('#link')[0]。innerHTML
$('#link').get(0).innerHTML
var displayText = $('#link').text();