gpt4 book ai didi

javascript - jQuery数据属性选择器问题

转载 作者:行者123 更新时间:2023-12-03 02:53:23 26 4
gpt4 key购买 nike

我试图根据可用的选择选项来显示一些具有数据属性的跨度。

我正在使用下面的代码

  $("#pa_varsta option").each(function(i){
var marime = $(this).val();
$('.tawcvs-swatches [data-value=' + marime + ']').show();
});

但我收到错误

jquery.js?ver=1.12.4:2 Uncaught Error: Syntax error, unrecognized expression: .tawcvs-swatches [data-value=]

我正在使用 Wordpress。

有什么想法吗,也许是关于 jquery 版本的?

最佳答案

<罢工> .val()仅适用于输入元素,不适用于 <option>元素。使用.text()反而。

$("#pa_varsta option").each(function(i){
var marime = $(this).val();
$('.tawcvs-swatches [data-value="' + marime + '"]').show();
});

用引号括住属性值会更安全。因为有时,它会破坏选择器。

关于javascript - jQuery数据属性选择器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47742210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com