如何隐藏/显示谷歌关闭中的dom元素

rom*_*run 9 google-closure google-closure-library

domA.style.display ="none"; domA.style.display ="block;

我在图书馆找不到这样的功能,但我猜他们必须在某个地方找到它.

and*_*lzo 15

<html>
<head>
<script src="http://closure-library.googlecode.com/svn/trunk/closure/goog/base.js" type="text/javascript"></script>
<script language="JavaScript">
    goog.require('goog.style');
</script>
</head>
<body>
   <div id="myElement">test</div>
</body>
</html>
<script> 
    goog.style.setStyle(goog.dom.$("myElement"), "display", "none");
    // or
    goog.style.showElement(goog.dom.$("myElement"), false);
</script>
Run Code Online (Sandbox Code Playgroud)

  • 根据人们对闭包组的说法,可能会删除$ functions以支持goog.dom.getElement('myElement')样式函数 (5认同)

小智 5

另一种选择是

var elA = goog.dom.getElementByClass('sdf');

goog.style.showElement(elA,true)//显示元素

goog.style.showElement(elA,false)//隐藏元素

  • 不推荐使用。使用setElementShown()代替。 (4认同)