【发布时间】:2022-11-18 22:53:53
【问题描述】:
我正在一家 Shopify 商店工作,那里有多个 div,如下所示:
<div class="options-selection__option-values" data-variant-option="" data-variant-option-index="0" data-variant-option-chosen-value="One"></div>
<div class="options-selection__option-values" data-variant-option="" data-variant-option-index="0" data-variant-option-chosen-value="Two">
<div class="options-selection__option-values" data-variant-option="" data-variant-option-index="0" data-variant-option-chosen-value="Three">
<div class="options-selection__option-values" data-variant-option="" data-variant-option-index="0" data-variant-option-chosen-value="Four">
我想获取自定义属性data-variant-option-chosen-value的值并将其打印到<span class="selected-variant"></span>
我尝试通过遵循 jQuery 来读取自定义属性值,但没有成功
$(document).ready(function() {
$('.options-selection__option-values').each(function() {
console.log($(this).attr('data-variant-option-chosen-value'));
});
【问题讨论】:
-
您在浏览器控制台中有错误吗?您提供的 sn-p 不完整,但可能正是您将其添加到问题中的方式。理想情况下,添加一个完全的sn-p 到哪个问题演示问题。您的代码,如所提供的,添加了明显的缺失位,工作正常:jsfiddle.net/avj3f7ug