我有這個如果我們有一個類作爲變量的項目,如何將該值作爲字符串提醒?
var token = "myClass";
$('a.' + token);
而且我想這樣做:
alert($('a.' + token));
,但我得到:
[object Object]
雖然我想有作爲警告
a.myClass
我有這個如果我們有一個類作爲變量的項目,如何將該值作爲字符串提醒?
var token = "myClass";
$('a.' + token);
而且我想這樣做:
alert($('a.' + token));
,但我得到:
[object Object]
雖然我想有作爲警告
a.myClass
$(..)將獲得從DOM元素。由於alert()只能提示字符串,所以你會得到[object Object]。刪除$(..),你會得到你想要的字符串。
$('a.' + token)
:這確實是一個對象。
如果你想提醒它的類,然後使用:
alert(a.attr('class'));
我得到 「未捕獲的SyntaxError:意外的保留字」 – 2015-01-26 21:09:59
對不起,我在類 – 2015-01-26 21:10:48
錯過了一個報價錯字,應該是'alert(a.attr(「class 「));'並且使用jQuery 1.6+它應該是'alert(a.attr(」prop「));' – 2015-01-26 21:11:18
當你執行:
$('a.' + token);
將返回一個jQuery Object type。該文檔不顯示如何返回用於查找對象的選擇器。最有可能的是,jQuery對象永遠不會返回選擇器,因爲所有可能用於選擇對象的方法都涉及複雜性。
在任何情況下將:
alert($('a.' + token));
回報
a.myClass
更有可能的是你正在尋找
var mySelector = 'a.' + token;
var $object = $(mySelector);
alert(mySelector);
非常好,謝謝你的工作。 – 2015-01-26 21:11:09