删除HTML标记的属性

DGT*_*DGT 16 javascript jquery

是否可以删除第一个HTML <div>标记的属性?所以这:

<div style="display: none; ">aaa</div>
Run Code Online (Sandbox Code Playgroud)

<div>aaa</div>
Run Code Online (Sandbox Code Playgroud)

来自以下内容:

<div style="display: none; ">aaa</div>
<a href="#" style="display: none; ">(bbb)</a>
<span style="display: none; ">ccc</span>?
Run Code Online (Sandbox Code Playgroud)

小智 34

或纯JavaScript:

document.getElementById('id?').removeAttribute('attribute?')
Run Code Online (Sandbox Code Playgroud)


Nic*_*ver 10

从字面上删除它第一个元素使用.removeAttr():

$(":first").removeAttr("style");
Run Code Online (Sandbox Code Playgroud)

或者在这种情况下.show()将通过删除display属性来显示元素:

$(":first").show();
Run Code Online (Sandbox Code Playgroud)

虽然您可能希望将其缩小到其他内容,例如:

$("#container :first").removeAttr("style");
Run Code Online (Sandbox Code Playgroud)

如果要显示第一个隐藏的,请:hidden用作选择器:

$(":hidden:first").show();
Run Code Online (Sandbox Code Playgroud)