【问题标题】:tag next to a label in javascriptjavascript中标签旁边的标签
【发布时间】:2013-05-22 03:45:26
【问题描述】:

我没有使用jQuery的奢侈,我想在某些条件下使用Javascript隐藏span标签并且span标签没有id。

"<label name="lcity" id="lcity" for="city" class="formLabel" title="City">City:</label>
<span class=spanclass>*</span>

我尝试了类似的方法但没有成功:

var countyFieldLabel = document.getElementById('lcity').nextElementSibling;
countyFieldLabel.visibility="hidden";

谁能给点建议?

谢谢

【问题讨论】:

    标签: javascript html dom document


    【解决方案1】:

    你几乎走对了:-

    Visibility 不是元素属性,而是样式属性。

    使用

     countyFieldLabel.style.visibility="hidden";
    

    而不是

    countyFieldLabel.visibility="hidden";
    

    Fiddle

    【讨论】:

      【解决方案2】:

      使用 nextSibling 代替 nextElementSibling:

      function hideSpan()
      {
           var element = document.getElementById("lcity").nextSibling.style.visibility = 'hidden';      
      }
      

      HTML:

      <body onload="hideSpan()">     
          <label id="lcity" for="city" class="formLabel" title="City">City:</label><span class=spanclass>*</span>       
      </body>
      

      另外,请删除标签中的姓名属性。这是不允许的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-06
        • 2016-03-01
        • 2013-07-11
        • 1970-01-01
        • 2022-12-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多