如何将数据从 js 警报框获取到标签中
How to get data from a js alert box into a label
我只想将警报框中的数据显示为标签。
这是我发现的,它作为警报框工作正常:
<script language="Javascript" type="text/javascript" src="http://www.codehelper.io/api/ips/?js"></script>
<script language="Javascript" type="text/javascript" >
alert(codehelper_ip.IP);
alert(codehelper_ip.CityName);
</script>
我搜索了相当长的时间,找到了丰富的信息,但没有一个是我能够工作的。
我尝试了许多片段并玩了这些片段的许多变体,但我得到编译错误或空白屏幕。
一定有一个相对简单的方法可以做到这一点,不是吗?
任何帮助将不胜感激。
鲍勃
感谢您的回复。
Awolf 和 Allesandro,我已经能够在我的页面中使用您的代码并让它显示大量信息。但是,这不是我想要的。
Epascarello,我能够单击此处网站上的"运行代码片段",并得到了我想要的东西。但是,我似乎无法在我的页面上实现。
你说它是基本的Javascript,很可能是,但js不是我的强项之一。事实上,我什至没有JS套装。
我无法使用您的脚本获得一个页面来显示我需要的内容,但我确信这就是我需要的。
在许多其他变体中,这是我尝试过的:
<script language="Javascript" type="text/javascript" src="http://www.codehelper.io/api/ips/?js">
document.getElementById("ip").innerHTML = codehelper_ip.IP;
document.getElementById("city").innerHTML = codehelper_ip.CityName;
</script>
<label id="ip"></label>
<label id="city"></label>
是的,我已经包括了这个:
<script language="Javascript" type="text/javascript" src="http://www.codehelper.io/api/ips/?js">
我走错了什么地方?
谢谢鲍勃
Basic JavaScript。使用 getElementById 引用元素,并使用 innerHTML 将对象值设置为元素中。
document.getElementById("ip").innerHTML = codehelper_ip.IP;
document.getElementById("city").innerHTML = codehelper_ip.CityName;
<script language="Javascript" type="text/javascript" src="http://www.codehelper.io/api/ips/?js"></script>
<label id="ip"></label>
<label id="city"></label>
请参阅 http://jsfiddle.net/alemarch/eko0u6jf/
<div id="info"></div>
<script>
html="";
for (x in codehelper_ip) {
html += x +": " + codehelper_ip[x] + "<br>"
}
document.getElementById("info").innerHTML = html
</script>
或者如果您只想要 IP 和国家/地区名称
document.getElementById("info").innerHTML = codehelper_ip["IP"] +" "
document.getElementById("info").innerHTML += codehelper_ip["CountryName"] + " "
document.getElementById("info").innerHTML += '<img height=20 src="' + codehelper_ip["Flag"] + '">';
如果你使用的是jQuery,你可以使用下面的演示中的数据:
在此演示中,您将看到 JSON 对象中的每个键codehelper_ip
。
请注意,这是数据的同步请求。它会稍微减慢您的javascript执行/页面加载速度。我认为如果这是您唯一的同步,那没问题。请求。
但是,如果您在初始页面加载时加载了许多js文件,则应检查异步ajax请求是否更好。
(jsFiddle也一样(
$(function() {
//codehelper_ip;
var $jsondata = $('<pre/>')
.html(JSON.stringify(codehelper_ip, null, 2))
var $IPadr = $('<p/>').text("Your IP address is: " + codehelper_ip.IP);
$('body').append($jsondata, $IPadr);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://www.codehelper.io/api/ips/?js"></script>
- 无法获取标签页网址 - Chrome 扩展程序
- 火狐侧边栏获取标签网址
- Wicket:获取标签属性
- 如何使用动态生成的 id 通过 jquery 获取标签的值
- 获取标签文本并将其设置为输入值[为什么输入值只获取空格前的文本?
- 如何使用 jQuery 在标签的 for 属性中使用子字符串获取标签元素的值
- 不能从 JavaScript 中获取标签
- 如何使用javascript获取
- 需要使用 JS 获取 标签的 “id” 属性
- 从大量网址中获取标签内容
- 获取标签值并使用jquery进行算术运算
- 如何在jQueryMobile中获取标签的值并将其解析为int
- Tag-it jquery:从网络服务中获取标签
- 仍然没有添加到 DOM 中,但如果插入了警报/确认,则会获取标签 ID
- 如何获取标签值以更改我的网址
- JQuery 获取标签内的 html 字符串
- 在javascript中获取标签的rel
- 如何从stripes中获取标签值:java脚本或java中的选项集合
- 如何获取标签的文本
- jQuery正在获取标签'的内容