前提是只兼容现代浏览器。
主要用的原理:
var $beforeAfter = function(dom) {
if (document.querySelector || !dom && dom.nodeType !== 1) return;
var content = dom.getAttribute("data-content") || '';
var before = document.createElement("before")
, after = document.createElement("after");
before.innerHTML = content;
after.innerHTML = content;
dom.insertBefore(before, dom.firstChild);
dom.appendChild(after);
};