首页 > 其他分享 >多个div找到带有特定文本的DIV

多个div找到带有特定文本的DIV

时间:2023-02-14 10:44:22浏览次数:43  
标签:mini el cell elList 内容 div 文本 DIV

如下有多个同样式的div:

<div class="mini-grid-cell"><a>文本内容</a></div>
<div class="mini-grid-cell"><a>文本内容</a></div>
<div class="mini-grid-cell"><a>文本内容</a></div>
<div class="mini-grid-cell"><a>文本</a></div>
<div class="mini-grid-cell"><a>文本内容</a></div>
<div class="mini-grid-cell"><a>文本内容</a></div>

我们需要找到内容为文本的div更改样式:

jQuery写法:

$('.mini-grid-cell a:contains(文本a)').css('color', 'red');

得到的效果:

 

 

 

注意:需要引用高版本的jQuery文件,2.0的不适用$的写法

js的写法:

var elList = document.querySelectorAll(".mini-grid-cell");
        elList.forEach(function(el) {
            if(el.innerText.indexOf("文本a") !== -1) {
                console.log("123");
            }
        });

效果图:

 

 

 最后附上完整代码:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    </head>

    <body>
        <div class="mini-grid-cell">
            <a>文本内容</a>
        </div>
        <div class="mini-grid-cell">
            <a>文本内容</a>
        </div>
        <div class="mini-grid-cell">
            <a>文本内容</a>
        </div>
        <div class="mini-grid-cell">
            <a>文本a</a>
        </div>
        <div class="mini-grid-cell">
            <a>文本内容</a>
        </div>
        <div class="mini-grid-cell">
            <a>文本内容</a>
        </div>
    </body>
    <script type="text/javascript">
        $('.mini-grid-cell:contains(文本a)').css('color', 'red');

        var elList = document.querySelectorAll(".mini-grid-cell");
        elList.forEach(function(el) {
            if(el.innerText.indexOf("文本a") !== -1) {
                console.log("123");
            }
        });
    </script>

</html>

忍别人所不能忍的痛,吃别人所不能吃的苦,方能收获别人所得不到的收获。

 

标签:mini,el,cell,elList,内容,div,文本,DIV
From: https://www.cnblogs.com/xiaoze99/p/17118866.html

相关文章

  • Android 自定义变化的文本控件ColorChangeView
    实例图说明图/***有颜色过渡变化的textview**@ProjectApp_View*@Packagecom.android.view.colortextview*@authorchenlin*@version1.0*@NoteTODO*//*......
  • Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 c
    FSouvenirs将询问离线,对原数组离散化,然后用权值线段树维护区间对应权值最大值,\(a_i\)的权值为\(i\),再用树状数组维护区间两数绝对值差的最小值。复杂度为\(\mathcal{......
  • 关于shell中的while文本重定向问题
    #!/bin/bashcatvscode_tutor.txt|whilereadlinedoecho$line>hello.txtdone那么重定向第一次过后,就会跳出while循环。只会把vscode_tutor.txt的第一......
  • 富文本编辑器实现一键导入word
    ​ 项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的......
  • 富文本编辑器实现一键从word中复制图片
    ​ 当前功能基于PHP,其它语言流程大抵相同。大概流程:1.将docx文件上传到服务器中2.使用PHPoffice/PHPword实现将word转换为HTML3.将HTML代码返回并赋值到编辑器中......
  • Codeforces Round #852 (Div. 2)(C,D)
    CodeforcesRound#852(Div.2)(C,D)B这个题大意是给你一个\(x\),\(y\),\(x\)是极大值(\(a_i>a_{i+1},a_i>a_{i+1}\))的和,\(y\)是极小值(\(a_i<a_{i+1},a_i<a_{i+1}\))的......
  • 富文本编辑器实现一键粘帖word图片
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘......
  • Codeforces Round #852 (Div. 2)
    F.Rebrending题目抽象为现有长度为\(n\)的数组\(a_1,a_2,\cdots,a_n\),\(m\)次询问,每次询问\(\min\limits_{l\lei,j\ler,i\neqj}|a_i-a_j|\)\((1\lel<r\len)......
  • HTML 文本格式化
    HTML文本格式化加粗文本斜体文本电脑自动输出这是 下标 和 上标HTML格式化标签HTML使用标签<b>("bold")与<i>("italic")对输出的文本进行格式,如:粗体 or ......
  • 自动生成div
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Docu......