Javascript 循环中的jquery选择器
我有一个模板,用于呈现项目列表:Javascript 循环中的jquery选择器,javascript,jquery,loops,Javascript,Jquery,Loops,我有一个模板,用于呈现项目列表: <article class=" product-premium " data-id = "{ID}"> <h4 class="inactive-subscription">{PRICE}</h4> <h4 class="active-subscription">Active subscription</h4> 但是
<article class=" product-premium " data-id = "{ID}">
<h4 class="inactive-subscription">{PRICE}</h4>
<h4 class="active-subscription">Active subscription</h4>
但是它不起作用,因为我要隐藏的H4标记仍然可见没有足够的信息,需要html,以及在哪里(在哪个元素上)设置了类。 隐藏功能的范围也是错误的,应该是正确的
$(productCard).find('.inactive-subscription').hide()
或
否则您总是隐藏页面上的所有标记。在html中,您使用的是product premium作为类
<article class=" product-premium " data-id = "{ID}">
jQueryfind方法将解决此问题
例如:
jQuery($productsCard).find('.active-subscription').hide()
谢谢是否为非活动订阅和活动订阅类或id?还需要查看您的HTMLD这是否回答了您的问题?请提供一份报告。我认为您的选择器工作不正常。
subscriptions=//从某些api获取
-您是否异步获取这些api?可能是您的代码在订阅
填充之前运行。
<article class=" product-premium " data-id = "{ID}">
let $productsCard = $('.premium-product')
jQuery($productsCard).find('.active-subscription').hide()