2011-04-18 75 views
0
<a href="/JqueryTest/Delete/23" class="Delete-item">Delete</a> 

如果我使用這個jQuery代碼:使用jQuery屬性

$('.Delete-item[href="/JqueryTest/Delete/23"]') 

它做工精細,但如果我用我的變量替換值:

var MyVar= "/JqueryTest/Delete/23"; 
$('.Delete-item[href=MyVar]') 

我有在錯誤syntaxe,任何幫助!

回答

3

,你必須將字符串以這種方式..

var MyVar= "/JqueryTest/Delete/23"; 
$('.Delete-item[href="' + MyVar + '"]'); 
+0

感謝Vivek它的工作鰭,酷 – SamDZ 2011-04-18 09:13:41

+0

所以你可以接受答案,並upVote它..如果它可以幫助你.. :) – Vivek 2011-04-18 09:16:34

2

應該

var MyVar= "/JqueryTest/Delete/23"; 
$('.Delete-item[href="' + MyVar + '"]'); 

串聯變量到字符串

+0

是'「'必要在這裏「」「+ MyVar的+」‘'? – 2011-04-18 09:08:30

+0

燁,屬性需要被引用 – JohnP 2011-04-18 09:14:10

0

試試這個

var MyVar= "/JqueryTest/Delete/23"; 
    $('.Delete-item[href="'+MyVar+'"]') 
+0

你忘了'’'周圍的屬性 – JohnP 2011-04-18 09:18:22

0

$('.Delete-item[href=' + MyVar + ']')

+0

你忘了'''圍繞屬性 – JohnP 2011-04-18 09:17:40

0

myVar in [href = myVar]是字符串的一部分而不是變量。所以,你需要說
$('.Delete-item[href="' + MyVar + '"]')