我只是想獲取鏈接的錨文本。jQuery獲取鏈接的val?
$('a').click(function(){
alerT($(this).val());
});
<a href="#">test</a>
我有上面的代碼,但由於某種原因它總是返回空。
我錯過了什麼?
謝謝!
我只是想獲取鏈接的錨文本。jQuery獲取鏈接的val?
$('a').click(function(){
alerT($(this).val());
});
<a href="#">test</a>
我有上面的代碼,但由於某種原因它總是返回空。
我錯過了什麼?
謝謝!
嘗試.text()
。 .val()
僅適用於輸入和textarea。
更改val()
至text()
。您還應該在alerT
上使用T
小寫,但我認爲這可能只是一個錯字。您還需要確保您的腳本或腳本處於文檔準備就緒之前<a>
。還有一件事是,如果你href
是不是一個哈希begining什麼,或者你想阻止該網頁滾動上點擊一下,你可以從你的點擊事件返回false:
$('a').click(function(){
alert($(this).text());
return false;
});
$('a').click(function(){
alert($(this).text());
});
的text
方法獲取指定元素內的任何文本節點(在本例中爲錨文本)。在這種情況下,html()
也可以工作,但也可以獲得任何子元素,而不僅僅是文本。
val
方法用於諸如input
元素之類的東西,它具有value
屬性。例如:
$("input#someId").change(function() {
alert($(this).val());
});
這會提示輸入元素中輸入的值。
http://jsfiddle.net/Paulpro/fJ2Bg/ – Paulpro