如何使用jQuery过滤弃用的HTML元素

时间:2014-09-10 16:51:45

标签: javascript jquery html html5 filter

我知道我可以使用filter()从DOM中选择html元素。为了确保html遵循当前的html5标准,我想将<u>或更具异国情调的<strike />等元素替换为其当前的标准对应物,或者在适当的时候删除它们。所以我可以做到

$('strike, s').each(function(index){
  $(this).replaceWith('<span>'+$(this).contents()+'</span>').css('text-decoration','line-through');
});

我的问题:有没有办法选择无效或弃用而不在选择器中明确枚举它们?如果有人使用像<mytag />这样的自定义标签,哪个是不可能的?我正在考虑使用DTD,但是真的不知道这样做的有效方法吗?

这将与节点服务器端一起使用以优化html。

0 个答案:

没有答案