[英]Passing a value to a Javascript function from an ActionLink with MVC3
[英]How to fetch the text of selected ActionLink in MVC3
我在獲取所選ActionLink的文本時遇到問題
通過這樣的數據庫獲取后,我將動態顯示鏈接:
@foreach (var item in Model)
{
<li>@Html.ActionLink(item.HobbyName, "Hobbies")</li>
}
現在,我該如何獲取所選鏈接的文本?
我嘗試了這個:
filename = $('a').text;
alert(filename);
但是不起作用。 請幫我!
這樣使用
filename = $('a').text();
text()
是函數,而不是屬性。
編輯:
如果要在單擊該鏈接時獲取鏈接文本,請嘗試這樣
$('a').click(function() {
filename = $(this).text();
});
嘗試這個:
filename = $('li a').text();
@Html.ActionLink
呈現為標准錨標記,因此您可以執行以下操作:
$(function(){
$("ul li").each(function(){
var text = $(this).find("a").text();
alert(text);
});
});
var d = document,
arr = []
Array.prototype.forEach.call( d.getElementsByTagName( 'li' ), function ( el ) {
arr.push( el.firstElementChild.textContent )
} )
alert( arr )
當然,如果您為元素設置一些類/ id,則可以對其進行優化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.