我正在尝试按data-attr
选择div,然后显示或隐藏它。
例如:$('div.product-details')
其中attr为1切换.show()
/ .hide()
。
有人能告诉我怎么做吗?我似乎无法在任何地方找到它。
非常感谢
答案 0 :(得分:1)
您可以使用属性值选择器按属性值获取元素:
var divObj = $('div.product-details[data-attr="1"]');
答案 1 :(得分:1)
您可以使用document.querySelector(selector)
执行此操作:
var elem = document.querySelector('div[data-name="alex"]');
elem.onmouseover = function() {
this.style.opacity = '0';
}
elem.onmouseleave = function() {
this.style.opacity = '1';
}
$('[data-name="alex"]').mouseover(function() {
$(this).css({'opacity': '0'});
}).mouseleave(function() {
$(this).css({'opacity': '1'});
})