$(document).ready(function () { var result = $('#result'), base = $('#base'), list = $('#list'); $('#calc').on('click', function () { var baseVal = base.val(), px = list.val().split(','), html = []; $.each(px, function (i, v) { var px = parseInt(v), rem = parseFloat((px / parseInt(baseVal, 10)).toPrecision(4)), isBase = rem === 1 ? ' (base)' : ''; html.push('
  • ' + v + 'px = ' + rem + 'rem' + isBase + '
  • '); }); result.html(html.join('')); }).click(); $(document).on('click', '#result li', function () { var unit = $(this).find('span').text(); prompt('Copy to clipboard: Ctrl+C, Enter', unit); }); });