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
  • 14
  • 26

2 Answers2

2

try

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

This should do it:

var nameOf = "2005JanQ1";
$('div[name='+ nameOf +']').toggle( "slow", function(){
    alert("done");
});
PeterKA
  • 24,158
  • 5
  • 26
  • 48