首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript在文本框上显示本地ip,而不是<li></li>

javascript在文本框上显示本地ip,而不是<li></li>
EN

Stack Overflow用户
提问于 2016-12-13 05:13:57
回答 1查看 23关注 0票数 0

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

代码语言:javascript
复制
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);
        });
EN

回答 1

Stack Overflow用户

发布于 2016-12-13 05:25:49

使用下面的逻辑

代码语言:javascript
复制
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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41114144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档