jquery - jQuery检查不同页面上的信息以影响当前页面
问题描述
您好 jQuery 您能否查看不同的页面,如果该页面上存在元素或属性,它会在当前页面上进行更改吗?
我有一个包含一系列产品(.productListItem)的列表页面,其中包含指向包含产品信息(包括库存水平)的页面的链接。
我正在尝试检查列表页面(当前页面)上每个产品的产品页面(不同页面)上的库存水平,如果没有库存,则从列表页面(当前页面)中隐藏该产品。
我编写了这个脚本来遵循当前产品的 href 并简单地记录它可以返回的信息:
$('.productListItem .itemContainer>a').each(function(){
var storePLU = $(this).attr('href');
var stockURL = storePLU + 'stock/';
$.get( stockURL, function( data ) {
console.log( data );
});
});
它会像这样将一些信息返回到控制台,看起来可以使用:
<div id="itemOptions" data-stock="false">
<div id="sizeOptions" class="sizeOptions ">
<h3>
Out Of Stock
</h3>
</div>
</div>
我相信我应该能够使用这些信息(但我还没有弄清楚如何),例如,使用控制台中记录的信息:
if data-stock="false" ( .productListItem, this ).hide();
或者
if #itemOptions #sizeOptions h3:contains("Out Of Stock") ( .productListItem, this ).hide();
解决方案
推荐阅读
- excel - Excel VBA Application.Activeprinter 无法设置
- javascript - 如何在javascript中将对象转换为JSON?
- session - ASP.Net 核心中的空闲会话超时问题
- roomle - 如何从参数键中提取值
- r - R:计算具有组引用的行中的值之间的差异
- android - 如何在android中的ImageView上设置双击监听器?
- javascript - 使用 if else reactjs 渲染按钮
- javascript - 将数组转换为具有小写键和句子大小写值的对象
- flutter - Flutter SingleChildScrollView with Expanded
- python - AttributeError:模块'keras.utils'没有使用classification_models.keras的属性'get_file'