如果在网站上找不到某些特定的输入值,我将尝试隐藏一个元素。
我可以通过以下方式隐藏元素:
$(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