使用vanilla javascript的最简单方法应该是操纵HTML内容本身.这可能看起来像:
var targetElem = document.getElementById('myid');
targetElem.innerHTML = '<strike>' + targetElem.innerHTML + '</strike>';
Run Code Online (Sandbox Code Playgroud)
使用jQuery,通过使用.contents()+ ,这个任务变得更加微不足道了.wrapAll():
$('#myid').contents().wrapAll('<strike/>');
Run Code Online (Sandbox Code Playgroud)
使用css的另一种选择也可能是一个想法:
targetElem.style.textDecoration = 'line-through';
Run Code Online (Sandbox Code Playgroud)
或者再次使用jQuery更符合跨浏览器:
$('#myid').css('text-decoration', 'line-through');
Run Code Online (Sandbox Code Playgroud)