我正在尝试获取单击的锚标记的href,并向具有相同href的所有元素添加一个类?
我知道如何向一个元素添加类,但是如何向具有相同href的所有元素添加类?
#include <cstdint>
#include <type_traits>
template <typename T, bool = true>
struct Foo
{
struct store_t
{ std::uint8_t data[10]; } store;
T value;
};
template <>
struct Foo<bool> : public Foo<bool, false>
{
struct store_t
{ std::uint16_t f1, f2; } store;
// inherits a bool value from Foo<bool, false>
};
int main()
{
Foo<int> fi;
Foo<bool> fb;
static_assert( std::is_same<decltype(fi.value),
int>::value, "!");
static_assert( std::is_same<decltype(fi.store.data),
std::uint8_t[10]>::value, "!");
static_assert( std::is_same<decltype(fb.value),
bool>::value, "!");
static_assert( std::is_same<decltype(fb.store.f2),
std::uint16_t>::value, "!");
}
编辑:
HTML($('.shop-item').on('click', function(e){
var hrefz = $(this).attr('href'); //get the href on the clicked anchor tag
var otherElem = $('a[href$='+hrefz+']').attr('href');
alert(otherElem);
//$(this).addClass('newClass');
});
就是这样)
href
答案 0 :(得分:3)
只需调用您选择的收藏集上的addClass
:
$('a[href='+hrefz+']').addClass('newClass');
请注意,href$=
将选择以href
结尾的hrefz
-如果要选择{em>完全匹配,则应改用href
。