Javascript隐藏标签标签中的内容以及标签标签之后的内容

标签 javascript jquery html

我想根据标签标记中的文本隐藏文本,并且我想隐藏下一个标签标记中的文本。我知道如何使其隐藏用户名,因为文本始终相同,但我不知道如何使其隐藏用户消息。

代码如下:

<div id="chatbox">
	<label id="cnick">OtherUsers:</label>
	<br>
	<label id="cmsg">Some random text</label>
	<div id="cspc"></div>
	<br>
	<label id="cnick">BlockMe:</label>
	<br>
	<label id="cmsg">Some random text</label>
	<div id="cspc"></div>
	<br>
	<label id="cnick">BlockMe:</label>
	<br>
	<label id="cmsg">Some random text</label>
	<div id="cspc"></div>
	<br>
	<label id="cnick">OtherUsers:</label>
	<br>
	<label id="cmsg">Some random text</label>
	<div id="cspc"></div>
	<br>
	<label id="cnick">OtherUsers:</label>
	<br>
	<label id="cmsg">Some random text</label>
	<div id="cspc"></div>
	<br>
</div>

这就是我希望 JavaScript 运行后的样子:

<div id="chatbox">
	<label id="cnick">OtherUsers:</label>
	<br>
	<label id="cmsg">Some random text</label>
	<div id="cspc"></div>
	<br>
	<label id="cnick" style="display: none">BlockMe:</label>
	<br>
	<label id="cmsg" style="display: none">Some random text</label>
	<div id="cspc"></div>
	<br>
	<label id="cnick" style="display: none">BlockMe:</label>
	<br>
	<label id="cmsg" style="display: none">Some random text</label>
	<div id="cspc"></div>
	<br>
	<label id="cnick">OtherUsers:</label>
	<br>
	<label id="cmsg">Some random text</label>
	<div id="cspc"></div>
	<br>
	<label id="cnick">OtherUsers:</label>
	<br>
	<label id="cmsg">Some random text</label>
	<div id="cspc"></div>
	<br>
</div>

最佳答案

假设您使用 jquery,您可以使用 .html() 获取元素内的值,然后使用 .next() 获取下一个标签元素。

类似于:

$('label').each(function(){
 if($(this).html() == "BlockMe:"){
    $(this).hide();
    $(this).next().hide()
  }
 });

关于Javascript隐藏标签标签中的内容以及标签标签之后的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30534772/

相关文章:

javascript - 将当前样式表保存到本地存储

javascript - Jquery:将html转换为数组

javascript - 如何在 Canvas 后面与 HTML 交互?

javascript - 不需要的括号不断从我的函数返回 (JavaScript/html)

html - 响应式网格忽略空 div?

javascript - React JS 在状态中存储 id 数组

javascript - 禁用 Javascript 时禁用 HTML 代码部分

javascript - 这个 xPath 试图捕获什么?

javascript - 如果单选按钮未在移动设备上正确显示,则 CSS 显示内容

jQuery 验证插件 : Validating Checkboxes with Different Names