2015-01-26 13 views

回答

3

$(..)將獲得從DOM元素。由於alert()只能提示字符串,所以你會得到[object Object]。刪除$(..),你會得到你想要的字符串。

+0

非常好,謝謝你的工作。 – 2015-01-26 21:11:09

2

$('a.' + token):這確實是一個對象。

如果你想提醒它的類,然後使用:

alert(a.attr('class')); 
+1

我得到 「未捕獲的SyntaxError:意外的保留字」 – 2015-01-26 21:09:59

+0

對不起,我在類 – 2015-01-26 21:10:48

+0

錯過了一個報價錯字,應該是'alert(a.attr(「class 「));'並且使用jQuery 1.6+它應該是'alert(a.attr(」prop「));' – 2015-01-26 21:11:18

0

當你執行:

$('a.' + token); 

將返回一個jQuery Object type。該文檔不顯示如何返回用於查找對象的選擇器。最有可能的是,jQuery對象永遠不會返回選擇器,因爲所有可能用於選擇對象的方法都涉及複雜性。

在任何情況下將:

alert($('a.' + token)); 

回報

a.myClass 

更有可能的是你正在尋找

var mySelector = 'a.' + token; 
var $object = $(mySelector); 
alert(mySelector); 
相關問題