【问题标题】:Converting Javascript Alert Into HTML将 Javascript 警报转换为 HTML
【发布时间】:2017-10-26 17:49:12
【问题描述】:
<script> $.getJSON("https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/1.0_month.geojson", function(json) 
      {console.log(json);  var newString = JSON.stringify(json, null, 0)var obj = JSON.parse(newString);alert(obj.features.length) })</script>

一位乐于助人的人写了一些代码,在我的网站 www.livehazards.com 上显示了一个警告框。

如何将这行代码转换为 html,以便在侧边栏中显示相同的句子

提前致谢

 alert("There have been  " + obj.features.length + "  Earthquakes in the last month");

【问题讨论】:

  • 你应该学习一些 DOM 操作,而不是每一步都问关于 SO 的问题。在 DOM 中选择一个元素并设置它的 innerText 非常容易。
  • 嘿,谢谢,我确实查找了 DOM 操作,但无法理解它。我只想在这方面提供帮助,然后我会想办法做什么。请问你能写出需要的代码吗?

标签: javascript jquery html innerhtml


【解决方案1】:

使用 jQuery(因为看起来你在那里使用 jQuery):

$("#elementID").text("There have been " + obj.features.length + " Earthquakes in the last month");

其中 elementID 是您希望在其中包含文本的元素的 ID。

【讨论】:

  • 嘿,谢谢,但我不希望元素内有文本。我只是在我的侧边栏中将警报 javascript 显示为 html
  • 我不太明白。您希望“警报”一词以及所有内容在您所指的某个地方显示为纯文本?
  • 没有。目前,当您打开我的网站时,我有一个警报弹出框,请参阅 www.livehazards.com,它显示了上个月发生了多少次地震的计数。我想将警告框中的句子复制到普通的 html 文本中。地震次数已从 GeoJson 文件中导入,并每隔几分钟更新一次。
  • 我看不出这不是我的答案
  • 嘿,谢谢,好的,但是我在 $("#elementID") 中放了什么?我不知道它是.....# json 还是 #newString 还是 #obj.features.length)?
猜你喜欢
  • 2019-09-27
  • 1970-01-01
  • 1970-01-01
  • 2013-05-11
  • 2017-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多