定位空
  • 2024-02-23

    我知道对于这里的 jQuery 专家来说这一定是一个简单的问题,但老实说我不知道​​如何实现它。

    我有以下 HTML:

    <div class="panel_contents">
      <ul>
        <li><a href="#">A</a></li>
        <li><a href="#">B</a></li>
        <li></li>
        <li></li>
      </ul>
    </div>
    

    我需要瞄准空的<li>并为它们附加一个类,例如类=“空”。如果不需要的话,我不想为了演示目的而修改 HTML 来手动添加类。

    我开始了一个JSFIDDLE http://jsfiddle.net/3vDv8/1/此处用于演示目的。

    感谢一百万对此提供的任何帮助。

    --

    编辑 3 [2014 年 9 月 16 日]

    今天,我承认也许使用 jQuery 可能并不是真正必要,因为空元素可以使用 CSS 来定位:empty伪选择器,实际上在所有浏览器中都得到了很好的支持,一直到 IE8(尽管是部分支持) -http://caniuse.com/#search=empty http://caniuse.com/#search=empty

    EDIT 2

    Here's 另一种解决方案 http://jsfiddle.net/UH2uN/3/.

    该解决方案寻找<a href>s在 - 的里面<li>,如果有,则不会添加该类,如果没有<a href>s,然后是班级empty被添加。

    EDIT 1

    感谢丹尼尔提供的解决方案。这是一个工作演示 http://jsfiddle.net/3vDv8/7/


    Use the :empty伪选择器。

    $('li:empty').addClass('empty')
    
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

    定位空
  • 的相关文章
    • 区分单击与 mousedown/mouseup

      我已经阅读了有关这种情况的 stackoverflow 上的几个答案 但没有一个解决方案有效 我尝试根据用户是否单击某个元素或使用 jQuery 将鼠标按住该元素来执行不同的操作 有可能做到这一点吗 onMouseDown 将在按下左侧或右
    • 代码点火器 JSON

      你好 我使用 codeigniter 然后我从控制器中的数据库中回显输出 然后在我的视图文件中执行以下操作 但它没有显示任何内容 S 我的模型文件 function forumList this gt db gt select oversk
    • Bootstrap:下拉菜单无法通过 jQuery 单击打开

      我正在创建一个包含多行的表 所有行都有一个 选项 按钮 该按钮应该显示下拉上下文菜单 为了使代码更短 我使用了一个div以便将其重用为上下文菜单的通用标记 我正在使用 Bootstrap 5 1 3 和 jQuery 3 6 0 以下是我的
    • 在外部单击时关闭弹出 div

      我有一个弹出 div 仅在单击特定按钮时显示 单击同一按钮时它甚至会隐藏 我的问题是 我还想在单击外部任何地方时隐藏 div 我无法这样做 因为弹出 div 位于主包装类内部 并且无法通过在包装类上使用 click 事件并使其隐藏来做到这一
    • 优化正则表达式以过滤数千个 HTML 选择选项

      背景 我开发了一个基于 jQuery 的穿梭小部件 https stackoverflow com a 13557000 59087对于 HTMLselect元素 因为我找不到一个经过最低限度编码并提供正则表达式过滤器来补偿的元素变音符号
    • 在浏览器上录制视频并上传到LAMP服务器

      我已经尝试了很多东西 red5 jquery 网络摄像头 html5 但这些解决方案都没有录制视频并准备好上传到服务器 无论如何 html5 flash 等等 更好的跨浏览器解决方案 最好的 上传视频 音频 并将结果上传到服务器 我猜是通过
    • jQuery fadeOut 一个 div,fadeIn 另一个 div 在其位置

      我正在尝试一个简单的 jQuery 脚本来淡出一个 div 并淡入另一个 div 但由于某种原因 第一个 div 永远不会淡出 这可能是代码的一个明显问题 但我似乎无法弄清楚 div div div div
    • 当鼠标悬停在绝对 div 上时 jQuery 禁用滚动

      当鼠标悬停在 div 上时 我试图禁用窗口鼠标滚动功能 以便仅启用 div 滚动 当鼠标移离 div 时 再次应用滚动到窗口 div 是绝对定位的 我看过这个帖子当鼠标光标位于div内时 使用jquery禁用鼠标滚轮功能 https sta
    • 如何使用 jQuery 获取表格单元格值?

      我正在尝试找出如何使用 jQuery 获取每行表格单元格的值 我的桌子看起来像这样 table tr th Customer Id th th Result th tr tr td 123 td td td tr tr td 456 td
    • 通过jquery传递搜索参数

      我有一个表单 如果用户输入搜索查询 其参数应通过 jquery 传递 并在获取结果后将结果加载到 div 容器中 由于我不太熟悉 jquery 我该怎么做 html currently the data is being displayed
    • 我如何使用 jQuery 来 ajaxify 表单?

      我正在尝试在不使用 jQuery 插件的情况下 AJAXIFY 表单 实现这一目标的过程是什么 我有我的表格 我应该将操作设置为什么 标题脚本应该是什么 请记住 我不想使用任何插件 我只需要一个使用 jquery ajaxifying 表单
    • 如何使用 Jquery 将列表项追加到列表的第一个位置

      如何使用 Jquery 将列表项追加到列表的第一个位置 ul li First li li Second li li Third li li Fourth li ul 是否可以在第一个之前附加一个列表项 li 用jquery 我试着 myl
    • 谷歌闭包编译器和jquery

      我将 js 代码复制粘贴到谷歌编译器中 当我将其复制回我的应用程序时 它不起作用 我意识到我的代码需要jquery 所以我将jquery代码和我的代码复制到google编译器中 希望它能轻松解决问题 但它也不起作用 在chrome下 代码有
    • 使用 jQuery 和 jQuery UI 运行任何 Jest 测试时出现问题

      所以我有一个名为的开源库Angular Slickgrid https github com ghiscoding Angular Slickgrid还没有测试 我正在尝试使用 Jest 但真的很难使用它 该库是旧的 jQuery 数据网格
    • 将按键和焦点事件附加到 contenteditable div 内的元素

      我想附上keypress and focusoutcontenteditable 内段落的事件处理程序div 下面的代码似乎不起作用 div p Test p p Test p p Test p div p1 bind keypress f
    • jqgrid 在编辑框中选择不正确的下拉选项值

      我正在使用表单编辑 表单中有两个选择框 一个选择框是国家 地区 另一个选择框是州 州选择框取决于所选的国家 地区 并将动态填充 例如 Country 美国 期权价值 1 英国 期权价值 2 美国的状态 阿拉巴马州 选项值 1 加利福尼亚州
    • 通过 AJAX 发送 XML

      我在 jQuery 中创建了一个 xml 文档 如下所示 var xmlDocument
    • 使用 jQuery 的 javascript 关联数组长度

      我正在使用 javascript 关联数组 例如 var testarray testarray one 1 testarray two 2 testarray three 3 我也在旁边使用jquery 如何使用 jquery 或任何其他
    • 您网站上的自定义 jQuery 脚本有多少行代码?多少才算是太多呢?

      对于我们的网站 我使用了大量 jQuery 现在我正在查看基础库顶部的 340 行 jQuery 代码 多少是太多了 我将添加更多内容 我什么时候开始尝试压缩代码并最终转向 OOP 行数并不意味着什么 重要的是你实际上在做什么 您可能拥有
    • 如何禁用 TinyMCE 文本区域

      我已经尝试了以下所有方法 tbxNote attr disabled disabled doesn t work tbxNote attr disabled true doesn t work either tinyMCE init mod

    随机推荐

    • 将数字转换为时间

      如何将数字 1 33408564814814 转换为时间 32 01 05 如果您确实想要结果作为字符串 您可以使用如下函数 set serveroutput on format wrapped declare function days
    • HDFS 文件系统的 URL

      我在 HDFS 中有一些数据 user Cloudera Test 我可以通过运行很好地查看记录hdfs dfs cat Test 现在同一个文件 我需要在 scala 中将其读取为 RDD 我在 scala shell 中尝试了以下操作
    • 如何在pyspark中将DenseMatrix转换为spark DataFrame?

      除了以下使用 Scala 的示例之外 我没有找到任何 pyspark 代码将矩阵转换为 Spark 数据帧 有谁知道如何使用 python 代替 如何将 mllib 矩阵转换为 Spark 数据帧 https stackoverflow c
    • Activity.finish() 已调用,但 Activity 仍加载在内存中

      当我在调试器上运行我的应用程序时 我得到主线程和 3 个活页夹线程 单击按钮 我拨打电话Activity finish 看起来它会在 UI 关闭并返回主屏幕时结束 Activity 但是 在调试器中 它仍然将主线程和 3 个绑定器线程显示为
    • 如何在AWS Lambda中加载npm模块?

      我使用基于 Web 的编辑器创建了多个 Lambda 函数 到目前为止 一切都很好 我现在想开始使用模块扩展这些模块 例如 Promise 的 Q 我不知道如何将模块发送到 Lambda 以便我的函数可以使用它们 我已读完在 AWS Lam
    • 在项目中使用同一 DLL 的不同版本

      在我的项目中我必须使用不同版本的AWSSDKdll的 为了做到这一点我采取了帮助这个帖子 https stackoverflow com questions 2460542 using different versions of the s
    • SQL 将字符串(日期或文本)转换为日期

      我有一个数据库 其中有一列名为stringNextDue包含日期 英国格式 和文本 例如 逾期 已完成 等数据 我正在尝试创建一个视图 显示从现在起一个月内到期的课程 WHERE CONVERT DATETIME mt stringNext
    • Excel 97-2003 (.xls) 中的单元格样式丢失或不显示

      我正在使用 Apache POI 库将数据导出到 Excel 我已经尝试了所有最新版本 3 17 4 1 2 和 5 2 1 我在使用 Excel 97 xls 格式时遇到与单元格样式相关的问题 在一定数量的列之后 单元格样式会以某种方式丢
    • 处理中点/笔划的景深着色器

      最近我一直在使用下面的景深着色器 最初来自ofx后处理 https github com neilmendoza ofxPostProcessing blob master src DofPass cppOpenFrameworks 库 用
    • 在 mongodb 文档的列表中插入项目

      我有一个这样的文档 id decfed9a04b997d pushed list 我想通过存储在 python 列表中的这些子项来更新 插入 pushed list lis1 item item1 desc desc item1 item
    • Codeigniter csrf 令牌与 ajax 请求(500 内部服务器错误)

      我很难尝试通过启用了 csrf 令牌的 CI 表单发出 ajax 请求 我做了很长时间的研究 并在与此相关的每个问题中发布了相同的解决方案 即将令牌 val 添加到 ajax 请求中的序列化数据中 我在 ajaxSetup 中执行了此操作
    • 更新排序索引列以移动项目

      如果我有下表和数据允许我们使用sort index用于排序 CREATE TABLE foo id INT 11 NOT NULL AUTO INCREMENT bar id INT 11 DEFAULT NULL sort index I
    • 无法通过MacPorts安装Git-core+svn

      我试图通过 svn 将 Git core 安装到我的 Mac 上 但未成功 sudo port install git core svn gt Verifying checksum s for db46 Error Checksum md5
    • 为什么PHP没有默认构造函数? [关闭]

      就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
    • 如何将一个 RDD 拆分为两个或多个 RDD?

      我正在寻找一种将 RDD 拆分为两个或多个 RDD 的方法 我见过的最接近的是Scala Spark 将集合拆分为多个RDD https stackoverflow com questions 27231524 scala spark sp
    • 我什么时候应该使用排序字典而不是字典[重复]

      这个问题在这里已经有答案了 正如我在上一篇文章中所写的那样 我对 C 世界还很陌生 因此我编写了一个小基准来相互比较 Dictionary Hashtable SortedList 和 SortedDictionary 该测试运行 8000
    • Vert.x java List 参数化

      前几天我遇到了 Vert x futures 的一个奇怪问题 虽然没有破坏代码 但仍然困扰着我 不带参数的 Future 会导致以下警告 Future 是一种原始类型 对泛型类型 Future 的引用应该参数化 添加参数 问题解决 Futu
    • IntelliJ - IntelliJ 运行配置忽略 maven.config 和 jvm.config 文件

      在我的 Maven 项目中 我有一个 mvn我的文件夹maven config and jvm config文件位于特定于项目的参数 我使用 IntelliJ 进行开发 当我运行 Maven 配置 使用捆绑的 Maven 或自定义 Mave
    • 垂直折叠动画

      我正在尝试为我的 UIView 垂直创建折叠动画 经过长时间搜索 我找到了以下链接 使用 CATransform3D 透视的折纸过渡 https stackoverflow com questions 5456642 origami tra
    • 定位空
    • 我知道对于这里的 jQuery 专家来说这一定是一个简单的问题 但老实说我不知道 如何实现它 我有以下 HTML div class panel contents ul li a href A a li li a href B a li l