jquery 不包含某个元素怎么写

JavaScript017

jquery 不包含某个元素怎么写,第1张

[attribute!=value]

概述

匹配所有不含有指定的属性,或者属性不等于特定值的元素。

此选择器等价于:not([attr=value])

要匹配含有特定属性但不等于特定值的元素,请使用[attr]:not([attr=value])

参数

attributeString属性名

value (可选)String属性值。引号在大多数情况下是可选的。但在遇到诸如属性值包含"]"时,用以避免冲突。

示例

描述:

查找所有 name 属性不是 newsletter 的 input 元素

HTML 代码:

<input type="checkbox" name="newsletter" value="Hot Fuzz" />

<input type="checkbox" name="newsletter" value="Cold Fusion" />

<input type="checkbox" name="accept" value="Evil Plans" />jQuery 代码:

$("input[name!='newsletter']").attr("checked", true)结果:

[ <input type="checkbox" name="accept" value="Evil Plans" checked="true" />]

ID的英文原意是身份证,而身份证是具有唯一性的,所以同一个网页内不要存在相同ID的元素,否则只有第一个元素有效。

你可以给它们分别命名不同的ID。你也可以改用Class,即类,而类是允许重名的。

其实可以完全用CSS来实现你的目的,不需要用到JS:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>

#abc .text {

height: 50px

width: 200px

background-color: #6F9

border: 1px solid #169

display: none

}

#abc:hover .text {

display: block

}

</style>

</head>

<body>

<input type="checkbox" />

<div id="abc">

<div>自动登<div>

<div class="text">

尽量不要在网吧内选择0</div>

<div class="text">

尽量不要在网吧内选择1</div>

<div class="text">

尽量不要在网吧内选择2</div>

</div>

</body>

</html>

1.arr.indexOf(搜索元素,开始位置):

元素在数组中的位置,如果没搜索到则返回 -1

2.arr.includes(搜索元素):

如果是返回 true,否则false

3.filter() 方法:返回符合条件的元素组成的数组

4.array.find():返回找出第一个符合条件的数组元素

5.array.findIndex():返回第一个符合条件的数组元素的位置,

如果所有元素都不符合条件,则返回-1

6.传统for()循环

7.for...of

8.forEach

9.some():用于检测数组中的元素是否满足指定条件(函数提供)

如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。

如果没有满足条件的元素,则返回false。

10.every:用于检测数组中的元素是否满足指定条件(函数提供)

如果都满足条件,则表达式返回true ,

如果有一个不满足,则返回false。