0

I am very new to jQuery but learning. I am trying to do something simple (I think) but struggling. I am trying to add a var into Jquery to customise an specific element.

I need to add 'styler' class to my div which has the id="spinner7" like -

$('#spinner7').addClass('styler');

However the number can vary so I need to add it to the end of #spinner. I have tried things like below but no joy. Can anyone help please.

var ctrl = '7';
$('#spinner +ctrl').addClass('styler');
Bobby WW
  • 35
  • 5
  • 1
    You need to concatenate the string: `$('#spinner' + ctrl)`. Alternatively if you want to use modern code standard and don't need IE support: ```$(`#spinner${ctrl}`)``` – Rory McCrossan Mar 04 '20 at 09:40

1 Answers1

0

Template literals

var ctrl = '7';
$(`#spinner${ctrl}`).addClass('styler');

Or

var ctrl = '7';
$('#spinner' + ctrl).addClass('styler');
amcquaid
  • 539
  • 2
  • 9