使用[attribute!= value]和addclass的问题

时间:2017-06-29 19:36:37

标签: javascript jquery html

它是一个相当小的脚本,但由于某些原因,我无法让它工作。 这是函数

function stffsort(n) {
	$("[data-stff=" + n + "]").removeClass("hidden");
	$("[data-stff!=" + n + "]").addClass("hidden");
}

但是,此处$("[data-stff!=" + n + "]")返回整个页面元素。

2 个答案:

答案 0 :(得分:1)

  

然而,这篇文章$(“[data-stff!=”+ n +“]”)返回整个页面元素。

是;它会返回没有data-stff设置为该值的所有内容,包括根本没有data-stff属性的内容。

尝试[data-stff][data-stff!=" + n + "]"并查看是否可以获得您所追求的目标。

答案 1 :(得分:0)

这种选择器要求值为双引号:

$('[data-stuff!="' + n + '"]')