Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 循环中的jquery选择器_Javascript_Jquery_Loops - Fatal编程技术网

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()