查找并删除带有空src属性的<script>元素</script>

时间:2013-05-03 00:08:25

标签: javascript jquery

WordPress的Facebook插件存在一个问题,它向DOM添加了一个带有空src属性的脚本元素。

http://wordpress.org/support/topic/w3c-validation-error-caused-my-empty-src-tag-generated-by-plugin?replies=3

<script type='text/javascript' src=''></script>

上面的链接建议编辑核心WP文件.. 问题是,有没有办法使用jQuery查找和删除?

类似于下面的内容,它无法找到空的src / script元素。

$('footer script').each(function(){ 
        if($(this).attr('src') == 'undefined' && $(this).length < 1){
            $(this).remove();  
        } 
     })

编辑:自从提出这个问题后,我意识到我需要使用PHP删除脚本元素,以便页面验证。

1 个答案:

答案 0 :(得分:1)

你几乎得到了它:

$('footer script').each(function(){ 
    if(!$(this).attr("src")){
        $(this).remove();  
    } 
 });

这将删除每个带有空src的脚本标记。但是,这不会阻止验证失败。