我想在我的元素的父元素中添加一个id。以下是我的代码:
<div>
<div id="child"></div>
<div>
我知道jquery有一种选择父元素的方法,但是我不知道我应该用什么方法来为它添加一个id。下面是我的jquery代码:
div_resizable = $( "#child" ).parent();
div_resizable.id = "div_resizable";
以上代码不适用于我。它不会引发错误,但没有任何更改生效。我问题的任何解决方案?
答案 0 :(得分:2)
为了达到你想要的效果,你可以使用jquery attr:
$("#child" ).parent().attr('id', 'newID');
或者您可以使用prop:
$("#child" ).parent().prop('id', 'newID');
你可以在这里查看两者之间的区别:difference between prop() and attr()
答案 1 :(得分:2)
当然div_resizable.id = "div_resizable"
不起作用。 div_resizeable
是一个jQuery数组,您正在尝试为其分配id
。
请尝试.attr
:
$("#child").parent().attr({id: "div_resizable"});
答案 2 :(得分:0)