javascript - Undo for div tag -


i have div tag contenteditable = 'true'. when enter text keyboard , call undo function (document.execcommand('undo',false, null)), of text entered deleted. want undo last character typed. how can that?

function doundo()   {      document.execcommand('undo',false, null);  }
<!doctype html>  <html>      <head>          <script src="formulas.js"></script>          <link rel="stylesheet" href="styles.css" type="text/css" media="screen" />      </head>      <body id="main" spellcheck="false">           <span contenteditable="false">              <button onclick="doundo()">undo</button>          </span>             <div id = "maindiv"contenteditable="true">a</div>        </body>  </html>

in doundo() instead of calling execcommand remove last character div, if not empty.

e.g.

function doundo() {     var maindiv = document.getelementbyid('maindiv')      maindiv.innerhtml = maindiv.innerhtml.substr(0, maindiv.innerhtml.length - 1); 

}


Comments

Popular posts from this blog

html - Firefox flex bug applied to buttons? -

html - Missing border-right in select on Firefox -

c# - two queries in same method -