其他分享
首页 > 其他分享> > 头像不见了

头像不见了

作者:互联网


博客园开启评论头像

建议配合路由和评论按钮更新使开启评论头像功能。

Case用例

文章页 -> | 显示头像


Code代码

let cmtInit = setInterval(() => {
    let fbCon = document.querySelectorAll(".feedbackCon")
    if (!fbCon) return
    fbCon.forEach(e => { const avatarUrl = e.lastElementChild.innerHTML.trim()
        e.lastElementChild.outerHTML = `<img src="${avatarUrl}" alt="avatar"/>` })
    clearInterval(cmtInit)
}, 33)
setTimeout(() => {
    clearInterval(cmtInit)
}, 1000)

Usage使用

单独使用

<script>(function Handler(){var cmtInit=setInterval(function(){var fbCon=document.querySelectorAll(".feedbackCon");if(!fbCon&&fbCon.length===0){return}fbCon.forEach(function(e){var avatarUrl=e.lastElementChild.innerHTML.trim();e.lastElementChild.outerHTML='<img src="'.concat(avatarUrl,'" alt="avatar"/>')});clearInterval(cmtInit)},33);setTimeout(function(){clearInterval(cmtInit)},1000)})();</script>

建议配合路由和评论按钮更新使用

路由配置

<script>PHandler.push(function Handler(){var cmtInit=setInterval(function(){var fbCon=document.querySelectorAll(".feedbackCon");if(!fbCon&&fbCon.length===0){return}fbCon.forEach(function(e){var avatarUrl=e.lastElementChild.innerHTML.trim();e.lastElementChild.outerHTML='<img src="'.concat(avatarUrl,'" alt="avatar"/>')});clearInterval(cmtInit)},33);setTimeout(function(){clearInterval(cmtInit)},1000)});</script>

评论按钮更新配置

<script>CmtSubmitImpl = function Handler(){var cmtInit=setInterval(function(){var fbCon=document.querySelectorAll(".feedbackCon");if(!fbCon&&fbCon.length===0){return}fbCon.forEach(function(e){var avatarUrl=e.lastElementChild.innerHTML.trim();e.lastElementChild.outerHTML='<img src="'.concat(avatarUrl,'" alt="avatar"/>')});clearInterval(cmtInit)},33);setTimeout(function(){clearInterval(cmtInit)},1000)};</script>

整体配置

<script>CmtSubmitImpl = function Handler(){var cmtInit=setInterval(function(){var fbCon=document.querySelectorAll(".feedbackCon");if(!fbCon&&fbCon.length===0){return}fbCon.forEach(function(e){var avatarUrl=e.lastElementChild.innerHTML.trim();e.lastElementChild.outerHTML='<img src="'.concat(avatarUrl,'" alt="avatar"/>')});clearInterval(cmtInit)},33);setTimeout(function(){clearInterval(cmtInit)},1000)};PHandler.push(CmtSubmitImpl);</script>

标签:function,不见,fbCon,lastElementChild,clearInterval,头像,var,cmtInit
来源: https://www.cnblogs.com/zeerbeer/p/14613395.html