Javascript 如何将id分配给已附加类的按钮
我需要为已经有类的按钮分配一个id。我只能使用该代码分配一个新类:Javascript 如何将id分配给已附加类的按钮,javascript,jquery,Javascript,Jquery,我需要为已经有类的按钮分配一个id。我只能使用该代码分配一个新类: <script> (function($) { $(document).ready(function() { var buttonFancy = $('.header-content .et_pb_more_button.et_pb_button_one'); buttonFancy.each(function(){ $(this).addClass('
<script>
(function($) {
$(document).ready(function() {
var buttonFancy = $('.header-content .et_pb_more_button.et_pb_button_one');
buttonFancy.each(function(){
$(this).addClass('treeee');
})
});
})(jQuery)
</script>
(函数($){
$(文档).ready(函数(){
var buttonfance=$('.header content.et_pb_more_button.et_pb_button_one');
ButtonFuncy.each(函数(){
$(this.addClass('treeee');
})
});
})(jQuery)
您可以使用attr
(请参阅)$(this.attr('id','myID'+索引)更改任何属性代码>使用当前按钮的索引将id更改为“myID-”
(函数($){
$(文档).ready(函数(索引){
var buttonfance=$('.header content.et_pb_more_button.et_pb_button_one');
每个按钮(索引=>{
$(this.addClass('treeee');
$(this.attr('id','button-'+索引);
})
});
})(jQuery)
Hi,欢迎来到StackOverflow!请看一下。由于StackOverflow不是一种编码服务,因此要求您在发布之前尝试解决问题。您可以使用element.id='value'
为元素提供id,或者如果它是jQuery对象,则可以执行variable.prop('id',value')
。但是请记住,id应该是唯一的,因此如果多个元素都有该类,您不希望给它们所有相同的id。.attr('id','which you needed here')
我想问一下,为什么您觉得有必要这样做,尽管.jQuery不需要使用loop for it方法。它将为所有选择器应用方法。@Mohammad在这种情况下,您不能向每个选择器动态添加唯一的id
element@AnkitAgarwal当然可以:当然,它在幕后循环。但是Mohammad所说的是,你不必自己显式地执行循环,程序员可以少打字。编辑:另外,由于逻辑已经存在于库中,允许jQuery使用它所做的隐式循环也是重用逻辑。因此,从这个意义上说,还有一个D.R.Y的论点需要提出。