INNER CODE UNIT · JavaScript

onMarkdownInput

DavidAnson/markdownlint · demo/default.js:111

  function onMarkdownInput() {
    // Markdown
    var content = markdown.value;
    // Markup
    markup.innerHTML = render(content);
    // Numbered
    var lines = content.split(newlineRe);
    var padding = lines.length.toString().replace(/\d/g, " ");
    numbered.innerHTML = lines
      .map(function mapNumberedLine(line, index) {
        index++;
        var paddedIndex = (padding + index).slice(-padding.length);
        return (
          `<span><em id='l${index}'>${paddedIndex}</em>: ` +
            line.split("").map((c, i) => `<span id='l${index}c${i + 1}'>${sanitize(c)}</span>`).join("") +
          "</span>"
        );
      }).join("\n");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…