Javascript 访问ajax.actionlink“;要显示的文本";
如果我有一个ajax.actionlinkJavascript 访问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("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();