javascript - 根据输入值使用 jquery 隐藏 <td>

标签 javascript jquery html-table

如果input value0,我想隐藏td,但我无法将其隐藏工作?

http://jsfiddle.net/zxpsd8x6/1/

<td><input type="radio" name="hideifvalue0" value"0"></td>
<td><input type="radio" name="hideifvalue0" value"1"></td>

<button class="btn1">Hide</button>
<button class="btn2">Show</button>
<script>
 $(document).ready(function(){
 $(".btn1").click(function(){
 $("td").hide();
 });
 $(".btn2").click(function(){
 $("td").show();
 });
});
</script>

最佳答案

这不是我推荐的方式,但这修复了选择器:

JSFiddle:http://jsfiddle.net/swcmp2ws/

$(document).ready(function () {
    $(".btn1").click(function () {
        $('td:has(input[value="0"])').hide();
               //or
        $('input[value="0"]').parent().hide();
    });
    $(".btn2").click(function () {
        $('td:has(input[value="0"])').show();
               //or
        $('input[value="0"]').parent().show();
    });
});

注释:

  • 您的 HTML 无效 - 添加了 tabletr 元素
  • 您应该只在通用元素上使用类来实现更简单的选择器(例如 class="hidethese")和 $('.hidethese').hide()<

关于javascript - 根据输入值使用 jquery 隐藏 <td>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25997183/

相关文章:

javascript - 当点击最后一张幻灯片上的下一页时,转到 WordPress 中的下一页?

javascript - 根据窗口宽度删除元素

javascript - 将单元格宽度复制到固定位置克隆表

html - Outlook 分隔我的表

javascript - 将复选框值存储在 sessionStorage 中

javascript - 选择特定输入并向其添加事件

javascript - 找不到 Node.js socket.io.js 或未定义 io

javascript - setTimeout 到 window.open 和 close,在同一个窗口上?

javascript - 另一个函数在 jquery ajax 请求结束之前运行,忽略应用程序顺序

html - 删除表中不必要的剩余空间