我需要使用 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。
您的语法不正确,您应该将值作为第二个参数传递:
jQuery(this).prev("li").attr("id","newId");