JS - как вывести дробь

Допустим, есть выражение

12x-5 делить на 3y-2x

Как вывести

не обязательно прямо как на фотографии. Думаю, вы поняли о чём я)


Ответы (1 шт):

Автор решения: Qwertiy

var nom = "12x-5"
var den = "3y-2x"

function exprToJq(expr) {
  var res = []

  expr.replace(/([a-z]+)|([^a-z]+)/gi, function (m, v, o) {
    res.push(v ? $("<var>").text(v) : $("<span>").text(o).html())
  })
  
  return res
}

$("body").append($("<div>").addClass("fr").html([
  $("<div>").html(exprToJq(nom)),
  $("<div>").html(exprToJq(den))
]))
.fr {
  display: inline-block;
  text-align: center;
}

.fr > * {
  padding: 0 .25em;
}

.fr > :first-child {
  border-bottom: 1px solid;
}
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

→ Ссылка