变量值代替 ID



我是jquery和编程的新手。
与其在jquery中使用addClass的 #id,我们可以将变量作为id发送.
下面是使用 #id 的正确代码.
我一直在想的是使用诸如x之类的变量

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<style>
.red{
background-color:red;
}
</style>
<script>
var x=1;
$('#1').addClass('red');
</script>
</head>
<body>
<section id=1>1</section>
<section id="2" class="sec">2</section>
<section id="3" class="sec">3</section>
<section id="4"  class="sec">4</section>
<section id="5"  class="sec">5</section>
</body>
</html>  

有没有办法直接将变量作为 id 发送。

var x=1;
   $(x).addClass('red');

试试这个

 $('#'+x).addClass('red');
您可以使用

   var x=1;
   $("#"+x).addClass('red');

在创建元素的 jquery 对象时,您需要连接 id 选择器( # (:

$('#'+x).addClass('red');

最新更新