查找并删除<脚本>SRC属性为空的元素
Find and remove <script> element with empty src attribute
Facebook Plugin for wordpress有一个问题,它添加一个脚本元素的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,为了页面验证。
你就快成功了:
$('footer script').each(function(){
if(!$(this).attr("src")){
$(this).remove();
}
});
这将删除所有带有空src的脚本标签。但是,这并不能防止验证失败。
我没有测试s
$('footer script[src=""]').each(function () {
$(this).remove();
});
FWIW:通过data-src设置src如下:
$(this).find('script[src=""]').each(function () {
var src = $(this).data('src');
$(this).attr('src', src).show();
});
也可以用iframe代替script
相关文章:
- 锚点元素的href属性自动更改
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 通过id和class属性获取元素
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 如何正确引用传递到淘汰中的当前元素的属性.JS
- javascript来显示元素属性
- 自定义HTML元素属性未显示-Web组件
- 如何使用element.myobj.prop等具有对象属性的元素
- 将特定属性动态添加到元素中
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 为什么样式属性不适用于使用DOMParser创建的元素
- .querySelectorAll如何只获取具有所有属性的元素
- 如何使用jQuery按数据日期属性选择元素
- 使用数据属性将HTML数据复制到另一个元素
- JQuery:使用clone()生成的元素不采用原始的事件属性
- 价格滑动过滤器-隐藏父属性元素
- 未捕获的类型错误:不能读取属性'元素不存在
- 将信息存储在变量与数据属性元素中
- 添加HTML5 DATA属性元素存储在Javascript变量