2014-04-07 69 views
0

我仍然有一些问题。在我的HTML代码中,我设置了一个DIV隐藏。删除DOM和jQuery中的属性

<div id="personalProfileWrap" style="visibility: hidden"> 

我在java脚本中改变了几次我的方法,它可以被删除这个归因。这些是我已经尝试过的功能:

var div = document.getElementById("personalProfileWrap"); 
div.setAttribute("style", ""); 
//$("#personalProfileWrap").removeAttr("style"); 

我也用Dom getElement测试过,仍然不起作用。不知道问题出在哪里。

请注意。

+0

它的工作原理在这里看到:http://jsfiddle.net/ZzEjL/ – smistry

+0

'$(“#personalProfileWrap “).removeAttr(”style“);'应该工作 - http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_html_removeattr – Nick

+0

[jsFiddle demo](http://jsfiddle.net/7aNPa/2 /)评论@ user3388636 ... –

回答

3

这是一个简单document.getElementById("personalProfileWrap").removeAttribute("style");

你甚至不需要jQuery的它。如果您只想删除一个或两个项目,则必须先执行.getAttribute("style"),然后解析所设置的样式(分号分隔符),删除所需的项目,然后执行.setAttribute("style", newStyleString)

0

以下为我工作的jQuery:

$("#personalProfileWrap").css("visibility", "inherit"); 

这里我(短)jsFiddle demo