javascript - 将 JQuery 函数应用于自定义类类型?

标签 javascript jquery

<分区>

enter image description here

我有一系列带有“event_id”的 div,这些随机文本是从我的数据库中提取的,临时存储在客户端的数组中。我的目标是遍历每个 ID 并禁用与具有所述 event_id 的 div 关联的任何 onclick 事件。

示例:

    for (x = 0; x < google_ids.length; x++) {
        $('event_id' + google_ids[x]).click(function(e) {
            e.preventDefault() ;
        });
    }

我正在尝试类似的东西。明显的问题是类类型?是一个 event_id,而不是一个常规类,我不确定我将如何处理它。每个字符串 iD 都存储在 google_ids 数组中。

最佳答案

选择器应该是[event_id="whatever"],所以使用:

 for (x = 0; x < google_ids.length; x++) {
        $('[event_id="' + google_ids[x] + '"]').click(function(e) {
            e.preventDefault() ;
        });
    }

顺便说一句,更好的方法是使用 .dhx_cal_event 类,如果你可以使用它并且只有一组必需的元素持有它,或者修改你的代码使用 data-event_id 而不是 event_id 类,因为 event_id 不是有效的 HTML5 属性。

移除点击事件:

for (x = 0; x < google_ids.length; x++) {
            $('[event_id="' + google_ids[x] + '"]').unbind("click");
        }

关于javascript - 将 JQuery 函数应用于自定义类类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34391607/

相关文章:

javascript - 如何解析多个 Observable

javascript - 在元素上切换 CKEditor

jquery - 淡入淡出 Owl Carousel 效果不起作用

javascript - 为什么参数读取为true?

javascript - Jquery - 按类别查找最接近的文本

javascript - 使用 JQuery 为 DIV 设置边距顶部

javascript - 在 React 中使用样式化组件时状态不会改变

javascript - Ajax上传文件: $_FILES is empty but files exists in request header

javascript - 等待 jQuery AJAX 调用完成

Jquery 检测 iframe 内 body 标记的更改或 keyup