Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery选择属性和属性不等于特定值的元素?_Javascript_Jquery_Html_Attributes_Selector - Fatal编程技术网

Javascript 如何使用jquery选择属性和属性不等于特定值的元素?

Javascript 如何使用jquery选择属性和属性不等于特定值的元素?,javascript,jquery,html,attributes,selector,Javascript,Jquery,Html,Attributes,Selector,我得到了以下信息: $("element").find("[attr!='val'][attr!='val'][attr!='val'][attr!='val'][attr!='val']") 根据答案。 我的页面停止运行。我的假设是,它会在页面中找到所有不同的元素,还有那些没有该属性的元素。对吗? 如果是这样,我该如何解决这个问题? 我试过了 $("element").not("[attr='val']") // instead of $("element").find("[attr!

我得到了以下信息:

$("element").find("[attr!='val'][attr!='val'][attr!='val'][attr!='val'][attr!='val']") 
根据答案。 我的页面停止运行。我的假设是,它会在页面中找到所有不同的元素,还有那些没有该属性的元素。对吗? 如果是这样,我该如何解决这个问题? 我试过了

$("element").not("[attr='val']") 
// instead of 
$("element").find("[attr!='val']")
但它仍然使页面崩溃。 以下代码当然有效:

$("element").find("[attr='val']")

jQuery选择元素仅具有属性而不考虑它的值。您需要在选择器的第一个位置添加

[attr]

$(“ul”).find(“[class][class!='A']”)css(“颜色”、“红色”)

  • A
  • A
  • B
  • C

jQuery选择元素仅具有属性而不考虑它的值。您需要在选择器的第一个位置添加

[attr]

$(“ul”).find(“[class][class!='A']”)css(“颜色”、“红色”)

  • A
  • A
  • B
  • C

你会拉小提琴吗?为什么不只使用一个.find():您可以尝试使用
:not([attr='val'])
@jcubic,即
jQuery('#element'):not([attr='val'])
,而不是.not?您的父选择器是什么?是整个文件吗?@TheOneandOnlyChemistryBlob不,忘了。这意味着我的假设是错误的。谢谢你拉小提琴吗?为什么不只使用一个.find():您可以尝试使用
:not([attr='val'])
@jcubic,即
jQuery('#element'):not([attr='val'])
,而不是.not?您的父选择器是什么?是整个文件吗?@TheOneandOnlyChemistryBlob不,忘了。这意味着我的假设是错误的。谢谢