javascript - 如何将类添加到父元素

标签 javascript jquery

这是我的代码

$("#AllProducts li id:contains('" + serial + "')").addClass("backRed");

我的 span 背景变成了红色,但我需要我的整个 li 背景变成红色

<li class="ui-draggable" value="301" style="display: list-item;">
<id>ID:301</id>
<br>
14k Gold Hebrew Name Necklace
<br>
Serial:( 101-01-001-01)
<br>
DefaultCat:( 313)
</li>

一切正常,但有人知道为什么这个产品也变红了吗?他的 li id 不是 303 但 defaulcat 是 303 但我检查了 $("#AllProducts li id:contains()... 不是整个 li

<li class="ui-draggable backRed" value="1163" style="display: list-item;">
<id>ID:1163</id>
<br>
Personalized Double Thickness Silver Name Necklace
<br>
Serial:( 101-01-073-04)
<br>
DefaultCat:( 303)
</li>

最佳答案

要选择父级使用:

$("#AllProducts li span:contains('" + serial + "')").parent().addClass("backRed");

如果你想要父级 li 使用 .parent('li');

关于javascript - 如何将类添加到父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17422969/

相关文章:

php - 使用 jquery ajax 和 php 将动画表单提交到 mysql 数据库

javascript - 即使页面发生变化,在点击时也显示 AJAX 请求?

javascript - 特定时间内只有一个 keyup 事件

javascript - 使用 JS 和 HTML 动态下拉更改输入标签

javascript - GoMap - 在隐藏的 div 中显示 map

jQuery:当输入文本字段 onChange 时检查单选按钮

JavaScript 宽高比计算器

javascript - 在 ASP.Net Core 上上传文件返回空 Request.Form.Files,仅在 React 上

javascript - 如何设置动画定位固定 :before selector With jQuery

javascript - 如何在 jquery mobile 中单击按钮时关闭应用程序