Javascript变量类或id

标签 javascript jquery

我在 .js 文件中有此代码,当您在 html 上添加类(如 open-product)时,它会打开 product-popup。

$('.open-product').on('click', function(){
        showPopup($('#product-popup'));
        initSwiper();
        return false;
    });

但我想这样使用..

 $('.open-product(product id variable)').on('click', function(){
        showPopup($('#product-popup(product id variable)'));
        initSwiper();
        return false;
    });

它用于我 html 页面上的多个产品。当我点击 45.product like open-product45 时,它必须打开 product-popup45。

这段 javascript 代码应该如何编写?

对不起我的英语。

最佳答案

将数据属性添加到您的 HTML 中:

<div class="open-product" data-product_id="1"></div>

然后在你的 JS 中:

$('.open-product').on('click', function(){
     var product_id = $(this).data('product_id');
     showPopup($('#product-popup'+product_id));
     initSwiper();
     return false;
});

关于Javascript变量类或id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32908874/

相关文章:

javascript - ajax调用后如何重新加载脚本?

javascript - jquery 自动完成输入键

c# - Ajax.BeginForm 绝对 url MVC CORS

javascript - 为什么我的 javascript 代码不能从上到下编码?

javascript - OpenLayers - 一层上的自定义图像马赛克

javascript - 捕获获取错误

javascript - 使用 jquery 格式化一个值

javascript - 每个单词的第一个字母大写并处理拉丁字符

javascript - 将帮助按钮添加到 Extjs 网格面板标题

jquery - 在Grails 2.2.3和2.3.11之间更改JSON/XML默认响应格式