繁体   English   中英

如何从此 JavaScript 代码中删除此 DIV?

[英]How can I remove this DIV from this JavaScript code?

我试图从此代码中删除仅在此页面https://andre.mototaxi.club/上呈现<div class="post-summary-text">的部分

我对 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM