是的,这个问题已经问了很多遍了,但是这个问题更具体了。我需要显示/隐藏某个特定元素的JavaScript代码class
。该代码必须与旧版浏览器和Internet Explorer兼容,并且必须占用非常小的空间。因此,请不要发布jQuery解决方案,因为此任务将使用库中0.01%的代码。到目前为止,我已经提出了:
var flip = document.getElementsByTagName(_tag);
if (trigger)
for (var i = 0; i < flip.length; i++)
if (flip[i].className == _class) flip[i].style.visibility = 'visible';
else
for (var i = 0; i < flip.length; i++)
if (flip[i].className == _class) flip[i].style.visibility = 'hidden';
由于getElementsByclassName
在IE中不起作用,因此大多数常见的解决方案对我来说都太大了。此代码是针对任务的最佳代码,还是可以进一步简化?(作为参考,先前的解决方案使用cgi
来添加<style>.myclass {visibility:visible}</class>
到页面中)
您需要使用垫片或遍历dom并在您的课程中获取元素。看不到其他解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句