我想自定义一系列对象类似
var cust_td = $("td.cust");
var cust_tr = $("tr.cust");
然后调用的时候$("#cust_td_0").cust()可以判断数据源是不是已经定义的对象,如果不是就不执行?
为了扩展性和代码美观,我不想自己去写一个数组然后遍历判断类别,所以想问JQUERY提供这个方法吗?类似于JAVA的继承多态,请指教
我想自定义一系列对象类似
var cust_td = $("td.cust");
var cust_tr = $("tr.cust");
然后调用的时候$("#cust_td_0").cust()可以判断数据源是不是已经定义的对象,如果不是就不执行?
为了扩展性和代码美观,我不想自己去写一个数组然后遍历判断类别,所以想问JQUERY提供这个方法吗?类似于JAVA的继承多态,请指教
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
是的,你可以使用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>
这样,当你点击这些元素时,就会触发你的函数。