javascript中标签旁边的标签

tag next to a label in javascript

本文关键字:标签 javascript      更新时间:2023-09-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";
有谁能给点建议吗?

谢谢

你几乎做对了:-

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

使用

 countyFieldLabel.style.visibility="hidden";
不是

countyFieldLabel.visibility="hidden";

小提琴

使用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>

另外,请删除标签中的name属性。