javascript - 在jquery中隐藏ul li输入文本

标签 javascript jquery

我已经包含了给定的代码

<ul class="list-group" data-hook="" id="payment-method-fields">
    <li class="list-group-item">
      <label>
        <input checked="checked" id="method_id_4" type="radio" value="4">
        Credit Card
      </label>
    </li>
    <li class="list-group-item">
      <label>
        <input id="method_id_5"  type="radio" value="5">
        Test Paypal
        <div class="logo">
          <img src="/assets/icons/icon-paypal.png">
        </div>
      </label>
    </li>
    <li class="list-group-item">
      <label>
        <input id="method_id_6"  type="radio" value="6">
        Check
      </label>
    </li>
    <li class="list-group-item">
      <label>
        <input id="method_id_15"  type="radio" value="15">
        Ali pay
      </label>
    </li>
  </ul>

现在我想在国家为印度时隐藏支付宝

var country = $('.currentCountry').attr('value');
if (country=='India') {
}

请指导我如何动态检索上面的列表。如果国家/地区是印度,那么我不想显示

<li class="list-group-item">
          <label>
            <input id="method_id_15"  type="radio" value="15">
            Ali pay
          </label>
        </li>

在此 id 会动态变化,因此我们无法借助 id 来完成此操作,提前致谢。

最佳答案

您可以将 .toggle(boolean):contains(text) 一起使用:

$('#payment-method-fields li:contains(Ali pay)').toggle($(".currentCountry").val() !== "India");

关于javascript - 在jquery中隐藏ul li输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34155843/

相关文章:

javascript - 使用 PHP 操作 css 类是不好的做法吗

javascript - 定期请求

javascript - 如何检查 jquery 或 javascript 中的时间重叠

javascript - 适用于许多浏览器的简单选项卡导航?

使用类选择器时,jquery click 事件被触发多次

javascript - 我可以使用 jQuery 的 deferred.pipe 方法修改提供给已解决/失败回调的参数吗?

javascript - 如何设置 Daterangepicker 选择的日期选择器 1 之后最多 9 天

javascript - 使用 Connect 进行 mapStateToProps 和 mapDispatchToProps 时对 redux : still getting empty object for this. props 使用react

javascript - 如何从 ngGrid 中显示的按钮调用范围方法 - 在 Angular js

javascript - 在选择多个复选框时将属性附加到变量