jquery 不包含contains
时间: 2023-05-21 08:02:12 浏览: 61
函数,那么如何实现类似的功能?
可以使用JavaScript中的indexOf()函数来实现类似的功能,例如:
var str = "This is a test string";
if (str.indexOf("test") !== -1) {
console.log("The string contains 'test'");
} else {
console.log("The string does not contain 'test'");
}
这段代码会在控制台输出"The string contains 'test'",因为字符串中包含了"test"这个子串。
相关问题
jquery中的contains
在 jQuery 中,`contains` 是用于查找包含指定文本的元素的选择器。它可以在匹配的元素集合中查找包含指定文本的元素,并返回一个新的元素集合,其中包含了所有匹配的元素。
`contains` 选择器的语法如下:
```javascript
$(":contains(text)")
```
其中,`text` 参数是要查找的文本。这个参数可以是一个字符串,也可以是一个变量或表达式。
下面是一个例子,展示了如何使用 `contains` 选择器来查找包含指定文本的元素:
```html
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>
<li>梨</li>
<li>葡萄</li>
</ul>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
var $matches = $('li:contains("橙子")');
$matches.css('color', 'red');
});
</script>
```
在上面的例子中,我们首先使用 `$` 函数来选择一个包含若干水果名称的无序列表元素,然后使用 `:contains` 选择器来查找包含文本 `"橙子"` 的元素。最后,我们将所有匹配的元素的颜色设置为红色。
需要注意的是,`contains` 选择器会查找所有包含指定文本的元素,即使这个文本是这个元素的子元素或后代元素的一部分。如果只想查找包含指定文本的元素本身,可以使用 `filter` 方法来过滤元素集合。例如,可以使用下面的代码来查找包含完整文本 `"橙子"` 的元素:
```javascript
var $matches = $('li').filter(function() {
return $(this).text() === '橙子';
});
```
这样就可以只查找包含完整文本的元素了。
jquery 获取包含特定内容的子元素
在 jQuery 中,你可以使用 `:contains` 选择器和 `find` 方法来获取包含特定内容的子元素。例如,如果你想要查找一个 `div` 元素下包含文本“example”的所有 `span` 元素,可以使用以下代码:
```javascript
var elements = $('div:contains("example")').find('span');
```
这将返回所有包含在包含“example”文本的 `div` 元素中的 `span` 元素。请注意,`:contains` 选择器是 jQuery 特有的选择器,而不是标准的 CSS 选择器。如果你需要使用标准的 CSS 选择器,你可以使用 `filter` 方法来过滤匹配的元素,然后使用 `find` 方法来查找子元素。
```javascript
var divs = $('div').filter(function() {
return $(this).text().indexOf('example') > -1;
});
var elements = divs.find('span');
```
这将返回包含在包含“example”文本的所有 `div` 元素中的 `span` 元素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)