0

I'm unsure of the syntax, and can't seem to get it to work in the example below. The code as written works.

        var nameOf = "2005JanQ1";
        $('div[name=2005JanQ1]').toggle( "slow", function(){
            alert("done");
        });

However, I'd like to use:

        var nameOf = "2005JanQ1";
        $('div[name=nameOf]').toggle( "slow", function(){
            alert("done");
        });

This does not work. And I'm unsure why. Any help is greatly appreciated.

user1149620
  • 863
  • 5
  • 12
  • 26

2 Answers2

2

try

var nameOf = "2005JanQ1";
$('div[name=' + nameOf + ']').toggle("slow", function () {
    alert("done");
});
Balachandran
  • 9,427
  • 1
  • 14
  • 25
1

This should do it:

var nameOf = "2005JanQ1";
$('div[name='+ nameOf +']').toggle( "slow", function(){
    alert("done");
});
PeterKA
  • 22,910
  • 4
  • 23
  • 48