如何在Firefox中展开/折叠html字段?我在网上加入了一些JavaScript示例,但它们只能在IE中使用。 (我只限于HTML和JS)
建议表示赞赏。
感谢。
是的,我想显示/隐藏div等。
答案 0 :(得分:6)
如果输入字段具有ID属性,则可以根据需要使用CSS对其进行样式设置。我建议使用像jQuery这样的库,但是我提供了一个例子:
// hiding without jQuery
document.getElementById('myInput').style.display = 'none'
// showing without jQuery
document.getElementById('myInput').style.display = 'block'
// hiding with jQuery
$('#myInput').hide()
// showing with jQuery
$('#myInput').show()
jQuery:http://jquery.com
答案 1 :(得分:2)
您可能想要做的是将元素的css属性display更改为“none”以隐藏元素并将其更改回“block”或“inline”以再次显示该元素。它可以用javascript完成。
如果你想要一个花哨的动画,你可以使用某种javascript library提供不同的effects(你可能想要查看toggle)或组件(例如{{3} }})。
答案 2 :(得分:1)
我恐怕完全不了解你的问题。
首先,'html field'是什么意思?你的意思是在表单字段(文本框,无线电控件等?)。如果是这样,你的意思是你如何动态调整它们的大小? ('扩展/崩溃'对我来说是模棱两可的。)
如果你的意思是想显示/隐藏div等,那么使用css和javascript会更容易。请参阅this example。