JS取消隐藏网页中的元素

时间:2018-05-02 19:00:40

标签: javascript html dom

嗨,我真的非常天真,我正在学习JS操纵DOM,但我一直都在失败

下面我给出了一个HTML内容类似的div存在于一个页面中。我需要取消隐藏Type =“hidden”的内容,这对于页面中所有类似的输入id都应该发生。

其次我需要在Google搜索中超链接值=“XXXXX”如何使用JS为其创建超链接。非常感谢我对此非常天真。 以及如何使用用户脚本管理器在特定网站中运行它。

< input id="binCounts&#39;4&#39;.binItemsAttributesList&#39;0&#39;.asin" 
  name="binCounts[&#39;4&#39;].binItemsAttributesList[&#39;0&#39;].asin"    
  type="hidden" value="XXXXXX"/ >

1 个答案:

答案 0 :(得分:2)

Type =“hidden”是输入类型,而不是可见性选项,因此您不能取消隐藏它。您必须将字段类型更改为“文本”。这可以这样做:

var ifields=document.getElementsByTagName('input');
        for (var i = 0; i < ifields.length; i++) {
                iType=ifields[i].getAttribute('type');
                if (iType==='hidden') {  
                   ifields[i].type='text;
                }
        }