显示/隐藏<跨度>标签
Show/Hide <span> tags
我想使用 javascript 隐藏具有特定 id 或类的标签。我为每个跨度标签保留了一个 ID 和 CLASS,称为"ch"(为每个跨度添加不同的 ID 和 CLASS 对我来说非常困难)
我有一个复选框,它将切换 .
现在问题来了:
- 我点击复选框一次,一切都隐藏得很好
- 第二次单击它(再次显示),标签中的所有内容都转到屏幕左侧。
- 再次点击它,一切都变得疯狂
我希望代码在单击和隐藏跨度时显示/隐藏 span 标签,我不希望该行保留在那里。我希望删除整行,当它再次设置为可见时,我希望这些行重新出现。我希望有人能帮助我。下面是代码:
function sh_chords() {
tmp_log += "sh_c|";
var b = document.getElementById("showing_chords").checked;
for (i = 1; i <= lcnt; i++) {
el = document.getElementById("ch");
try {
if (!b) {
el.style.color = "black";
el.style.cursor = "default";
$(".ch").hide();
} else {
el.style.color = "#0000FF";
el.style.cursor = "pointer"
$(".ch").show();
}
} catch (d) {}
}
}
由于您使用的是jquery,因此您可以使用它的辅助函数,该函数专门用于切换可见性。
$('.ch').toggle( $('#showing_chords').prop('checked') );
相关文章:
- 在<页眉>标签
- 无法在ajaxStart中更改跨度文本
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- Jquery标签插件粘贴问题
- 无法查看标签标记中的跨度标记
- 显示/隐藏<跨度>标签
- 使用 JavaScript 将标签文本设置为跨度宽度
- 点击锚标签,更改跨度中的标题
- 当我们点击链接标签javascript中的跨度时,要防止链接的行为
- jQuery不区分跨度和标签
- jQuery:更新,按类,跨度标签与日期picker输入值
- 使用jQuery toggleClass()当图像内的跨度标签被点击
- 如何获得文本包围的一个span标签,并保存到一个隐藏的输入值,当我点击跨度
- 从包含特定咏叹调标签的表中查找跨度
- 查找<a>使用jquery的标签,其中没有特定文本的跨度
- 如何更改跨度标签's类使用Javascript
- 谷歌标签管理器虚拟页面视图不工作的链接,有跨度标签或图像内的链接