$(function(){ $("pre").each(function(){ //获取到自己的内容和类名 var content = $(this).html(); $(this).html("");//清空自己的内容 var cla = $(this).attr("class"); var newcla = ""; if(cla != null){ newcla = cla.replace("brush:","language-"); } var newNode = "<code class='"+ newcla + "'>" + content + "</code>"; $(this).append(newNode); }); });
这是一个实例,在每个pre节点新建一个子节点,根据父节点的类名构造出子节点的类名,并将父节点的类容剪切到新加子节点中
主要是为了适应一些css,不好改样式的,只好改结构了