2011-04-18 36 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 + '"]')