javascript - 从另一个网站的小部件中删除文本

标签 javascript css text

我想删除图片中标记的文字。

enter image description here

它是来自另一个网站的小部件。

你能用 javascript 在文本周围插入一个,然后用 css 删除它吗?我想将强元素保留在跨度内。

<p class="Firmafon-external-css-widget-call-status Firmafon-status-available">
<span class="Firmafon-call-status-4571995996">Sidste opkald blev besvaret på <strong class="Firmafon-call-status-answer-time-4571995996">26 sekunder</strong></span>

最佳答案

据我了解,您只想删除文本"Sidste opkald blev besvaret på",但保存 <strong>...</strong>在 parent 内部 <span> ?所以:

UPD:使用 CSS 的解决方案:

.Firmafon-external-css-widget-call-status.Firmafon-status-available span {
  font-size: 0;
}
.Firmafon-external-css-widget-call-status.Firmafon-status-available span strong {
  font-size: 14px;
}

使用 JavaScript 的解决方案:

  1. 存储<strong>元素;
  2. 清除 <span>元素;
  3. 插入存储的<strong>进入清除<span> .

下面是一个例子:

window.addEventListener('load', removeText);

function removeText() {
  var p = document.querySelector(".Firmafon-external-css-widget-call-status.Firmafon-status-available");
  if (!p) return;
  var span = p.querySelector("span");
  var strong = span.querySelector("strong");
  span.innerHTML = '';
  span.appendChild(strong);
}

关于javascript - 从另一个网站的小部件中删除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48188004/

相关文章:

javascript - JS 隐藏标题元素并调整滚动条上的导航栏大小

javascript - 如何使用查找查询从 mongoDB 获取数据时获取别名

html - 我是使用光标手和光标指针还是同时使用两者?

html - Canvas 上的文字看起来很模糊

java - 如何使用扫描仪类扫描文本文件,挑选出某些短语并对其进行计数?

c++ - 从文本文件加载时出现错误

javascript - 如果超过60分钟,如何让计数器从小时开始?

javascript - 以 Angular 处理两个 View 之间的数据

css - IE11 中的奇怪填充问题

text - 将 txt 文件合并为一个文件,然后再次将它们拆分回来