javascript - jquery 检查元素不为空更改类

标签 javascript jquery

当 p.err 不为空时,我想添加类 p.err-wrapper。

<p class="err err-wrapper">not empty</p>
<p class="err"></p>


p.err {color:#ff0000, font-weight: bold; }
p.err-wrapper {background:#ffffdd; border:1px solid #ff0000; }

我正在使用的应用程序在类似这样的表单上添加了错误消息 <p class="err"><?php get(error_msg) ?></p>

无论是否有错误都会添加到页面中。一旦出现错误<p class="err">Your first name is missing</p> , p.err 修饰 <p> 的内容标签。

我想将错误包裹在边框和背景中。问题是因为<p class="err"></p> 不是有条件添加的,当没有错误时我会得到一个带边框的背景。

我想添加jquery来检查是否<p class="err"></p>不为空,然后添加类 p.err-wrapper,即 <p class="err err-wrapper"></p> .

我已经成功了,但我对 jquery 还很陌生。

最佳答案

您可以使用 :not:empty 选择器。

$('p.err:not(:empty)').addClass('err-wrapper');

http://jsfiddle.net/QYaJC/

关于javascript - jquery 检查元素不为空更改类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12613488/

相关文章:

javascript - 如何使用 BeautifulSoup 和 Python 调用 JavaScript 函数

javascript - React + Redux Prop 没有及时加载

javascript - 引用错误: OpenLayers is not defined in openstreetmap

jquery - 调整窗口宽度时删除类和样式标签

javascript - jquery 关于 maxNumberOfFiles 的文件上传警报

始终返回函数值的Javascript变量

javascript - 如何在 HTML 选项中换行文本

javascript - 如何使用基本身份验证从服务器动态加载 javascript 文件

javascript - Js中的图片到ArrayBuffer

javascript - 如何在 D3.js 中添加箭头链接?