javascript- webrtc在文本框上显示本地IP而不是<li> </li>

时间:2016-12-13 05:13:57

标签: javascript

我如何在html文本框上显示结果,而不是

  • getIPs(function(ip){
                var li = document.createElement("li");
                li.textContent = ip;
                //local IPs
                if (ip.match(/^(192\.168\.|169\.254\.|10\.|172\.(1[6-9]|2\d|3[01]))/))
                    document.getElementsByTagName("ul")[0].appendChild(li);
                //IPv6 addresses
                else if (ip.match(/^[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}$/))
                    document.getElementsByTagName("ul")[2].appendChild(li);
                //assume the rest are public IPs
                else
                    document.getElementsByTagName("ul")[1].appendChild(li);
            });
    

    1 个答案:

    答案 0 :(得分:0)

    使用波纹管逻辑

    var text = ip;
            //local IPs
            if (ip.match(/^(192\.168\.|169\.254\.|10\.|172\.(1[6-9]|2\d|3[01]))/))
                document.getElementById("textBox1").value = document.getElementById("textBox1").value + text;
            //IPv6 addresses
            else if (ip.match(/^[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}$/))
                document.getElementById("textBox2").value = document.getElementById("textBox2").value + text;
            //assume the rest are public IPs
            else
                document.getElementById("textBox3").value = document.getElementById("textBox3").value + text;