2010-07-27 74 views
0

我有這個fonction一個問題:jQuery的不能獲得良好的格式的ID

function test(value){ 
var id = "'" + value + "'"; 
$(id).remove(); 
} 

它得到的「身份證」,添加簡單的報價,然後調用remove函數。

「value」是由php生成的id。例如,我可以有:

$var = "$the_id"; 

當「測試」功能是通過點擊觸發的,我得到TE以下錯誤:

Uncaught Syntax error, unrecognized expression: '' 

我認爲這是因爲功能不能得到的ID。但是當我在函數中插入一個警報(alert(id))時,它會返回正確格式('#the_id')的「id」。

如何解決這個問題?

謝謝

關於。

+1

你爲什麼把引號將ID ...? – 2010-07-27 10:06:10

回答

2

假設值參數的功能,你想你的函數更改爲ID,則:

function test(value){ 
    var id = "#" + value; 
    $(id).remove(); 
} 
2

如果該值已經是一個字符串"#the_id"那麼你不需要引用它。

相關問題