【发布时间】:2020-09-18 18:47:59
【问题描述】:
我有多个按类名相互匹配的图像和数字,每个数字都有对应的图像,所以我有多个对,当我选择一个图像或数字时,两者都需要具有相同的 css 类
$('p[class^="pieza"], div[class^="pieza"]').on('click', function(e) {
// remove class to all elements
$('p[class^="pieza"], div[class^="pieza"]').removeClass('shadow');
// add class to all elements having current class....
$('.' + e.target.classList.toString().addClass('shadow');
如果我点击数字,代码可以正常工作,选择数字和图像并具有相同的 css 类
【问题讨论】:
-
这是:$(unique).addClas('selected') 应该是:$(unique).addClass('selected') 吗?
-
请添加没有语法错误的代码,没有人可以帮助您。 addClas 应该是 addClass,你的代码也会在 items.filter() 附近抛出错误,因为过滤器需要一个函数作为第一个参数
-
是的,它是 Class,对不起我正在学习的过滤器
-
@LuzBritez 对不起。您添加了图像。从图像我无法理解。我需要相关的HTML片段和js......谢谢
标签: javascript html jquery class