You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jQuery检测p标签指定文本后为body添加对应类名

实现代码

直接在原有逻辑里增加匹配判断、给body加类的逻辑即可:

$(document).ready(function(){
  // 原有的p标签高亮逻辑,不需要可以删除
  $("p:contains(first)").css("background-color", "yellow");
  $("p:contains(third)").css("background-color", "red");

  // 新增给body加类的逻辑
  if ($('p:contains("first")').length) {
    $('body').addClass('first');
  }
  if ($('p:contains("third")').length) {
    $('body').addClass('third');
  }
});

逻辑说明

  • jQuery选择器匹配到元素后,.length属性会返回匹配到的元素数量,数值大于0就代表存在符合条件的p标签
  • 上述代码只要存在对应文本的p标签就会给body加对应类,如果你的场景下first和third不会同时出现,或者要保证只加优先级更高的类,可以把第二个if改成else if即可。

内容的提问来源于stack exchange,提问作者Elaine Byene

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 03:45:04