使用警报调试,执行了 if 的分支。但是匹配的代码标签没有获得“数据语言”属性。
divs.html(function (index, oldhtml) {
var newhtml = converter.makeHtml(oldhtml);
var pat = /\{-# CODE (.+?) #-}/i;
$('code', newhtml).text(function (index, text) {
var m = text.split("\n")[0].match(pat);
if (m) {
$(this).attr("data-language", m[1]);
}
});
return newhtml;
});