javascript - 去除a标签的href
PHP中文网
PHP中文网 2017-04-11 12:20:36
[JavaScript讨论组]

状况:用了畅言的插件,代码在下面,默认只显示登录框。会加载评论。加载的代码在下面

目标 :用JS或者JQ 去除这些 加载的评论中 的a 的href 属性

尝试:试着在页面中添加了一些a标签,是可以去除href属性的。但是新加载的内容中的href去除不掉。

猜想:是否是由于延迟加载?

页面用的畅言插件代码如下:

经测试,这里的a href可以去除

加载后页面产生的评论代码如下:

   //下面片段中想要去除的a标签
 

就这里的href属性去除不掉。

 
完整版:

2017年2月28日 13:36 硬汉Leon [江苏省南京市网友]

1111

举报回复 1

不方便把conf 和appid 贴上来,抱歉
PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
阿神

可以考虑把去除href的操作放在队列的最后执行。
使用setTimeout(function(){},0);

迷茫

因为你去除href的代码执行的时候,畅言的插件还没有加载完毕呢。所以肯定是去不掉的。
建议用settimeout隔断时间继续查找去除href

function removeHref(){
    // 去除href
    var isRemove=false;
    // 判断是否存在需要移除的a
    if(存在){
        // 执行移除href
        isRemove=true;
    }
    if(!isRemove){
        removeHref();
    }
}

setTimeout(removeHref,200)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号