2012-07-09 59 views
0

檢索一個元素的值,我想這樣做在JQuery中的以下內容:通過字符串中的JQuery

var test = "'#ISP'"; 

alert($(test).val()); 

我得到「語法錯誤,無法識別的表達。」

我知道我錯過了這裏的東西。

非常感謝!

+2

刪除您的字符串中的單引號(或外繞雙引號)。你正在做'$(''#ISP'「)。val()'當我想你想要的只是'$('#ISP')。val()'。做'var test =「#ISP」; $(test).val();'應該工作得很好。 – Chad 2012-07-09 20:46:55

回答

0

你可以這樣做

var test = "ISP"; 
alert($("#"+test).val()); 

或外賣從你的表情

var test = "#ISP"; 
alert($(test).val()); 

額外的單引號工作樣本:http://jsfiddle.net/VwDyW/9/

+0

感謝您的幫助,但爲什麼我的實施沒有工作? – Pinch 2012-07-09 20:45:29

+0

@ user1513082檢查我的更新答案。 – Shyju 2012-07-09 20:46:39

+0

非常感謝您的闡述。 – Pinch 2012-07-09 20:58:04

0

您必須刪除「S裏面的

var test = "#ISP"; 
alert($(test).val());