Javascript 在jquery中隐藏ulli输入文本
我已经包括了给定的代码Javascript 在jquery中隐藏ulli输入文本,javascript,jquery,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 <
<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>
请指导我如何动态检索上述列表。如果国家是印度,那么我不想展示
<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");
您可以将.toggle(boolean)
与:contains(text)
一起使用:
$('#payment-method-fields li:contains(Ali pay)').toggle($(".currentCountry").val() !== "India");
是否尝试使用.hide()函数?是否尝试使用.hide()函数?条件应为
!='印度
,但其他方面+1@billyonecan哦!错过了,您完全正确。条件应该是!='印度
,但其他方面+1@billyonecan哦!错过了,你完全正确。