[英]Get value from a tag in jQuery
<a href="?at=privat" at="privat" class="Privat">Privat</a>
我需要一個Jquery從上面的鏈接獲取privat。 在這里我試過。
$(".Privat").click(function(e) {
e.preventDefault();
alert($(this).val());
});
但它沒有返回任何價值? 我怎樣才能獲得價值?
<a>
標簽創建一個錨,它沒有值(通常只有創建輸入的標簽)。 如果需要其中一個屬性的值,則可以使用.attr()
函數。
例如:
alert($(this).attr('at')); // alerts "privat"
如果您想要其文本的值( <a>
和</a>
標記之間的內容),您可以使用.text()
函數:
alert($(this).text()); // alerts "Privat"
如果你的HTML有點不同,你的<a>
標簽包含其他HTML,而不僅僅是文本,如下所示:
<a href="?at=privat" at="privat" class="Privat"><span>Privat</span></a>
然后你可以使用.html()
函數來做(它將返回<span>Privat</span>
)。 .text()
仍會返回“Privat”,即使它包含在一個范圍內。
獲取屬性的值使用適當的函數:
$(this).attr('at');
嘗試這個 :
alert($(this).attr('at'));
你在很多地方都有私人空間,但你可能想要$(this).html()
來返回標簽的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.