2017-08-28 111 views
-2

aadsfdsf DF ASF DF dsafsdf dsfdsf自卫队SDA fdsf ADSF dsfwe rfsafas werq dsaf WER ADSF sdafqwer ASDF网站开发

+0

是的,使用隐藏和显示会导致巨大的性能问题。我会建议的是:1.创建一个搜索栏。 2.用户输入城市名称,然后按“搜索”。 3.调用API(或从后端获取数据),然后在页面上呈现它。 – Zevgon

+0

@Zevgon Ur的方法是非常类似的,谢谢,如果你详细说明如何在API中存储内容并在页面中调用相同内容,将会很感激。谢谢 – Baasu

+0

有很多选择。如果你创建的是一个轻量级的应用程序,只需要很少的用户自定义设置,并且你不需要自己存储数据,那么你可能会逃避使用API​​,例如[这是天气](https:// openweathermap.org/api)。否则,我会建议创建一个更复杂的后端。一些流行的是[Django](https://www.djangoproject.com/)(Python),[Node.js](https://stackoverflow.com/questions/18597140/understanding-how-to-use-nodejs (JavaScript)和[Ruby on Rails](http://rubyonrails.org/)(Ruby) – Zevgon

回答

4

在我看来,你可以存储在数据库中,或JSON/XML /文本文件的数据。

然后,当用户选择不同的城市时,您会根据用户的选择加载内容。

您可以尝试使用Web API以及其他Web服务以及数据库/ noSQL的基本知识。

如果你在你的显示列表中的多个城市,这将需要大量的时间来

最后加载你的页面,你应该改变的问题标签,题头,以确定容易

更新: 如果你真的坚持使用JavaScript来显示/隐藏市的内容,那么你可以用我的例子尝试:Show/hide div with javascript

我写了一个简单的(当然不是最优化),所以你可以想像怎么能做完了。

var cityList = ["City1", "City2", "City3"]; 
var citypick = document.getElementById('mySelect'); 
citypick.onchange= displayFunction; 

function displayFunction() { 
    for(var i =0; i< cityList.length;i++){ 
     var selectCity = document.getElementById(cityList[i]); 
     if(selectCity.id == citypick.value){ 
     selectCity.style.display = 'block'; 
     } 
     else{ 
     selectCity.style.display = 'none'; 
     } 
    } 
} 
+0

我的网站内容并不是那么庞大,我们可以使用数据库。在网页只有我们可以管理,但我的问题是如何管理这些部门thorugh隐藏和显示方法或其他概念? – Baasu

+0

@Baasu检查我的更新答案,然后 – Jacky

+0

谢谢@杰克它帮我 – Baasu