我需要使用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。
foo = 1
),对象的成员(foo.bar = 2
或foo['bar'] = 2
)或数组下标(foo[0] = 3
),但可以分配给表达式,例如运算符((x + b) = 5
)或函数调用的结果(foo() = 1
,foo(x).bar(y) = 7
)没有任何意义,因此绝对不是jQuery或任何其他JavaScript库中的工作方式。