<a href="?at=privat" at="privat" class="Privat">Privat</a>
我需要一個Jquery才能從上面的鏈接獲得privat。 在這裏我試過了。從jQuery中的標記獲取價值
$(".Privat").click(function(e) {
e.preventDefault();
alert($(this).val());
});
但它沒有返回任何值? 我如何獲得價值?
<a href="?at=privat" at="privat" class="Privat">Privat</a>
我需要一個Jquery才能從上面的鏈接獲得privat。 在這裏我試過了。從jQuery中的標記獲取價值
$(".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有點不同,並且您的標籤包含其他HTML,而不僅僅是文本,如下所示:
<a href="?at=privat" at="privat" class="Privat"><span>Privat</span></a>
然後你可以使用.html()
函數來做到這一點(它會返回<span>Privat</span>
)。 .text()
仍然會返回「Privat」,即使它被包裹在一個範圍內。
您在許多地方都有私人空間,但您可能想要$(this).html()
,它會返回標記的內容。
獲得一個屬性的值,應使用相應的功能:
$(this).attr('at');
試試這個:
alert($(this).attr('at'));
感謝,並會嘗試.... – Arun