核心提示:Hexo生成的博客中,代码片段是不支持选择全部功能的,若代码片段较长,手动选择非常的不方便。添加的方法如下。在页面模板文件(对于Next主题,模板文件为themes/next/layout/_layo...
Hexo生成的博客中,代码片段是不支持选择全部功能的,若代码片段较长,手动选择非常的不方便。
添加的方法如下。
在页面模板文件(对于Next主题,模板文件为themes/next/layout/_layout.swig)的
$(document).ready(function () { var SelectText = function(element) { var doc = document , text = element , range, selection ; if (doc.body.createTextRange) { range = document.body.createTextRange(); range.moveToElementText(text); range.select(); } else if (window.getSelection) { selection = window.getSelection(); range = document.createRange(); range.selectNodeContents(text); selection.removeAllRanges(); selection.addRange(range); } }; $(".code").each(function() { var code = $(this).get(0); var button_html = '
' + '全选' + '
'; var button = $(button_html); $(button).click(function() { SelectText(code); }); $(button).insertBefore(this); }); });