如果在网站上找不到某些特定的输入值,我将尝试隐藏一个元素。
我可以通过以下方式隐藏元素:

$(document).ready(function() {
$("#someid").hide();
});


但是,如果找到该值,该如何显示呢?我正在尝试做这样的事情:

$(document).ready(function() {
$("#someid").hide();
$("input[value$='somevaluetobefound']").ready(function() {
    $("#someid").show();
});
});


我究竟做错了什么?

最佳答案

我不完全了解您要完成的工作:

$( document ).ready(function() {
 if (!$('input[value="somevaluetobefound"]'))
  $("#someid").hide();

  $(':input').on('keyup', function(){
   if ($(this).val() == 'somevaluetobefound')
    {
      $("#someid").show();
    } else {
         $("#someid").hide();
    }
  });
});

我已经更新了代码here
编辑:基于OP提供的新信息
$( document ).ready(function() {
  if ($(':radio[value="somevaluetobefound"]').length !== 0)
   $("#someid").show();
  else
   $("#someid").hide();
});

样本here

10-07 23:17