又见了(;,这次比较简单
<script >
function eKeyUp(o)
{
    var pannel = document.getElementById("span1");
    var str = "";
    var inputNum = o.value;
    if(inputNum.replace(/\s+/g,"")!="" && !isNaN(inputNum))
    {
        inputNum = parseInt(inputNum,10)
        if(inputNum!=0)
        {
            str=getDvNums(o.value).join(";");
        }else
        {
            str = "不能输入0;"
        }
    }
    pannel.innerText = str;
    
}function getDvNums(n)
{
    var a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
    var c = [];
    var t;
    for(var i=0;i<a.length;i++)
    {
        t = a[i]/n;
        if(t>=1 && a[i]%n==0)
        {
            c.push(a[i]+"/"+n+"="+t);
        }
    }
    return c;
}
</script>
<input type="text" onkeyUp="eKeyUp(this)" /><span id="span1"></span>