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

如何用纯JS判断指定类名的元素是否不存在

纯JavaScript实现方案

完全不需要依赖jQuery这类库,用原生JS就能轻松实现你的需求。核心逻辑很简单:先检查页面中是否存在类名为taskparagraph的元素,若不存在则创建并添加另一个段落。

具体实现代码

假设你的目标容器是id为targetDiv的div(可根据实际情况修改选择器),完整代码如下:

// 获取目标div
const targetDiv = document.getElementById('targetDiv');

// 你原本创建带taskparagraph类的段落的代码(示例)
const taskPara = document.createElement('p');
taskPara.classList.add('taskparagraph');
taskPara.textContent = '带taskparagraph类的段落内容';
targetDiv.appendChild(taskPara);

// 检查是否存在taskparagraph类的元素
const taskParaExists = document.querySelector('.taskparagraph') !== null;

// 若不存在,添加另一个无关段落
if (!taskParaExists) {
  const otherPara = document.createElement('p');
  otherPara.textContent = '这是另一个无关段落';
  targetDiv.appendChild(otherPara);
}

精准检查(可选)

如果你的需求是仅检查目标div内部是否存在该类元素(而非整个页面),可以缩小检查范围,避免误判页面其他地方的同类型元素:

// 只在目标div内查找taskparagraph类元素
const taskParaInDivExists = targetDiv.querySelector('.taskparagraph') !== null;

if (!taskParaInDivExists) {
  // 创建并添加无关段落的逻辑同上
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 09:31:02