是否可以更改<input type="text">已隐藏的样式的值display:none?我有一些JS似乎在输入时工作<input type="hidden">但不是隐藏时display:none.和AFAIK一样,你也不能用JS改变输入的类型.
基本上,我想<input>用a 替换a <select>,所以我试图隐藏它并附加<select>元素.
<select>用萤火虫检查元素.看看它旁边的隐藏输入.更改选择的值.隐藏的输入不会改变.萤火虫对我说谎吗?
如果您取消注释其他代码行,那么它可以工作.
实际上......我很确定它现在是 Firebug中的一个错误.大多数其他东西都正确更新,但是当我检查它时,firebug没有显示更新的值.
我认为这是一个Firebug错误.
这是因为如果我查询(通过控制台)输入文本字段它的价值其实更新,它仅仅是萤火虫不反映更新的值在HTML标签.
实际上,使用dom-tab时,即使未更新html-tab中的实际节点值,也会存在新值.
如果您使用"通常可见"元素(如输入类型="文本")或类似元素,这似乎就会发生.相反,如果您使用"通常隐藏"元素(如输入类型="隐藏"),Firebug会正常更新其值.
我认为这是在Firebug的错误,似乎没有更新元素的值,如果它通常是可见的,但现在隐藏与CSS:我在说具体这个,因为具有type ="隐藏"的输入和显示:无仍然是更新,所以它不仅仅是通过display:none隐藏的元素问题.
希望这会有所帮助,我即将向Firebug人员发出此错误.
更新:我在Win Srv 2K3上的Firefox 8上使用Firebug 1.8.4.
| 归档时间: |
|
| 查看次数: |
9845 次 |
| 最近记录: |