if-statement - 如果语句jQuery将 div ID从x 改为y

  显示原文与译文双语对照的内容

使用 jQuery,我想改变页面中的元素之一,一个 div,并给它一个新的。 i 不能使用类,必须是 ID 。 这将是if语句的一部分,例如: ( 伪:)

如果x = 大于 1,则将x的id改为y

到目前为止,我有:


$('#carriage-promo').attr('id','#carriage-promo-2');



然而,这似乎并不能正常工作。 任何建议?

如果我从来没有使用过 ID,总是上课,我会用addClass和 removeClass,这是我过去一直工作的。

时间: 原作者:


$('#carriage-promo').attr('id','#carriage-promo-2');



不需要 #,所以移除它


$('#carriage-promo').attr('id','carriage-promo-2');



或者你可以用 .prop()


$('#carriage-promo').prop('id','carriage-promo-2');



查看中的perform测试用例 jsperf

这里有一个样本为 Fiddle Fiddle

原作者:
...