我知道我可以使用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。