簡體   English   中英

如何在MVC3中獲取所選ActionLink的文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM