2013-12-12 79 views
0
myvariable="thisone" 
versel = $("#" + myvariable); 
alert (versel) 

顯示上述結果[Objectobject]。我期望它是#thisone。如何實現這一目標?如何測試這個變量的值?

javascript或jQuery都可以。

請幫忙。

+5

**警報()是不是一個調試工具**,它總是會顯示'[目標,對象]'任何對象,和一個jQuery選擇器總是返回一個對象,使用控制檯。 – adeneo

+1

'$()'用於對象,所以你得到一個對象。將其移除以提醒該值。 – Omar

回答

2

試試這個:

console.log(versel); 

這將顯示對象和其在瀏覽器的開發者控制檯屬性。

2

不確定爲什麼你期望它是字符串,因爲你正在使用$。如果你只想要字符串,然後刪除:

myvariable="thisone" 
versel = "#" + myvariable; 

alert (versel) 

「$」將獲得JQuery函數,例如用於抓取元素。像「輸入」這樣的元素可以有一個字符串值,您可以使用「val()」函數。所以像這樣:

alert($(versel).val()); //這將是JQuery檢索的元素的字符串值。

0

你可以只提醒你傳遞什麼jQuery的:

alert("#" + myvariable);