getserved 2014-04-07 03:07 采纳率: 0%
浏览 827

jQuery可否检测对象合法性,或者限定对象类别?

我想自定义一系列对象类似
var cust_td = $("td.cust");
var cust_tr = $("tr.cust");

然后调用的时候$("#cust_td_0").cust()可以判断数据源是不是已经定义的对象,如果不是就不执行?
为了扩展性和代码美观,我不想自己去写一个数组然后遍历判断类别,所以想问JQUERY提供这个方法吗?类似于JAVA的继承多态,请指教

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-01 22:19
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    是的,你可以使用jQuery的$.each()方法来遍历并检查每个元素是否符合你的条件。例如:

    var cust_td = $('td.cust');
    var cust_tr = $('tr.cust');
    
    $.each(cust_td, function(index, value) {
        if ($(value).hasClass('customClass')) {
            // 执行你的操作
        }
    });
    
    $.each(cust_tr, function(index, value) {
        if ($(value).hasClass('customClass')) {
            // 执行你的操作
        }
    });
    

    这样你就可以避免创建大量的数组和循环。

    注意:你需要在你的HTML中添加相应的类名来触发这些操作。例如,在你的HTML中加入以下标签:

    <td class="cust customClass"></td>
    <tr class="cust customClass"></tr>
    

    这样,当你点击这些元素时,就会触发你的函数。

    评论

报告相同问题?