javascript - 如何从此 JavaScript 代码中删除此 DIV?
问题描述
我正在尝试从此代码中删除仅<div class="post-summary-text">
在此页面上呈现的部分https://andre.mototaxi.club/
我对 JavaScript 有一些了解,但是这段代码对我来说太隐晦了。
//<![CDATA[
function removeHtmlTag(a, b) {
if (a.indexOf("<") != -1) {
for (var c = a.split("<"), d = 0; d < c.length; d++) c[d].indexOf(">") != -1 && (c[d] = c[d].substring(c[d].indexOf(">") + 1, c[d].length));
a = c.join("")
}
for (b = b < a.length - 1 ? b : a.length - 2;
" " != a.charAt(b - 1) && a.indexOf(" ", b) != -1;) b++;
return a = a.substring(0, b - 1), a + "..."
}
function createSummaryAndThumb(a, b, c) {
var d = document.getElementById(a),
e = "",
f = d.getElementsByTagName("img"),
g = posts_no_thumb_sum;
f.length >= 1 ? (e = '<div class="posts-thumb"><a href="' + b + '"><img src="' + f[0].src + '"/></a></div>', g = posts_thumb_sum) : (e = '<div class="posts-thumb" style="float:left;"><a href="' + b + '" title="' + c + '"><img src="https://2.bp.blogspot.com/-Gbn3dT1R9Yo/VPXSJ8lih_I/AAAAAAAALDQ/24wFWdfFvu4/s1600/sorry-image-not-available.png"/></a></div>', g = posts_thumb_sum);
var h = e + '<div class="post-summary-text">' + removeHtmlTag(d.innerHTML, g) + "</div>";
d.innerHTML = h
}
//]]>
解决方案
将这两行更改如下:
原来的
var h = e + '<div class="post-summary-text">' + removeHtmlTag(d.innerHTML, g) + "</div>";
d.innerHTML = h
解决方案
//remove this line
var h = e + '<div class="post-summary-text">' + removeHtmlTag(d.innerHTML, g) + "</div>";
//change this to be equal to e instead of h
d.innerHTML = e
推荐阅读
- python - 以编程方式在 Django 中设置模型的字段
- java - Maven 无效目标版本:13
- google-bigquery - 执行“CREATE TABLE AS SELECT”后是否可以获得行数?
- flutter - Flutter:测试时如何正确获取 RichText 数据?
- jinja2 - jinja2 如何检索变量的值以在 if 语句中使用它
- caching - 如何缓存 Pod IP 并使用 http 请求访问它
- angular - 使用条件//角度在 app-routing-module 中选择不同的路由
- python - Django:从文件加载信息并在保存前进行编辑
- javascript - Firebase 实时数据库 - 确定用户是否有权访问路径
- android - 添加管理外部存储权限后,我无法将APK上传到谷歌商店