为了账号安全,请及时绑定邮箱和手机立即绑定

使用jQuery更改元素的ID

使用jQuery更改元素的ID

BIG阳 2019-08-16 14:54:12
使用jQuery更改元素的ID我需要使用jQuery更改元素的ID。显然这些不起作用:jQuery(this).prev("li").attr("id")="newid"jQuery(this).prev("li")="newid"我发现我可以使用以下代码实现它:jQuery(this).prev("li")show(function() {     this.id="newid";});但这对我来说似乎不对。必须有更好的方法,不是吗?此外,如果没有,我可以使用什么其他方法而不是显示/隐藏或其他效果?显然我不想每次都显示/隐藏或影响元素,只是为了改变它的ID。(是的,我是一个jQuery新手。)编辑我不能在这种情况下使用类,我必须使用ID。
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

您的语法不正确,您应该将值作为第二个参数传递:

jQuery(this).prev("li").attr("id","newId");


查看完整回答
反对 回复 2019-08-16
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

首选的选项.attr是使用.prop如下:

$(this).prev('li').prop('id', 'newId');

.attr检索元素的属性,同时.prop检索属性引用的属性(即您实际想要修改的属性)


查看完整回答
反对 回复 2019-08-16
  • 3 回答
  • 0 关注
  • 2316 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信