jquery - 如何根据值包含隐藏元素?

标签 jquery input hide

我试图隐藏包含值“foo”的按钮。

下面的代码不起作用,我不明白为什么:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">
  $(document).ready(function () {
     $("button:contains('foo')").parent('div').hide();
  });
</script>

</head>
<body>

  <div class="prod_buy">
    <input name="Add to Cart" type="submit" class="rb green txtbutton" value="foo">
  </div>

</body>
</html>

最佳答案

<script type="text/javascript">
$(document).ready(function () {
   $("input[value=foo]").closest('div').hide();
});
</script>

关于jquery - 如何根据值包含隐藏元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11795164/

相关文章:

javascript - Django DRF 从 POST 读取 json?

jquery - 如果 session 已过期,则处理 AJAX 请求

android - 如何隐藏虚拟键盘

javascript - 如何创建更好的方法来维护基于我的代码访问的最后一页

internet-explorer - Internet Explorer 使用 jQuery 地址将哈希值放入 href 中

input - Unity3d模拟GetAxis

javascript - 将输入文本附加到输入值

javascript - 从 Backbone 中的表单更新模型

javascript - 我使用 JavaScript 和 jQuery 的错误在哪里

创建隐藏进程(窗口不可见)