简体   繁体   English

如何刷新JavaScript中的Div而不是整个页面?

[英]How can I refresh a Div in javascript instead of the whole page?

The code below works and is good but I am going to place it into a DRUPAL page and I would like it to refresh the "DIV" instead of the whole page. 下面的代码可以正常工作,但是我将其放置在DRUPAL页面中,我希望它刷新“ DIV”而不是整个页面。 Can someone help? 有人可以帮忙吗? Thanks! 谢谢!

            document.write("<div class='box1'><center><h1>Telling Time Worksheets</h1></center><div class='box_number_holder'>")
var nums = [01,02,03,04,05,06,07,08,09,10,11,12];
var gen_nums = [];

function in_array(array, el) {

   for(var i = 0, j = array.length; i < j; i++) 
       if(array[i] == el) return true;
   return false;

}

function get_rand(array) {
    var rand = array[Math.floor(Math.random()*array.length)];
    if(!in_array(gen_nums, rand)) {
       gen_nums.push(rand); 
       return rand;
    }
    return get_rand(array);
}

for(var i = 0; i < 9; i++) {
    document.write("<div class='box_numbers'><center>What Time is it?" + get_rand(nums) + "</center></div>");
}

Thanks! 谢谢!

Create a function that loops through all of your dynamically created div elements: 创建一个遍历所有动态创建的div元素的函数:

function refreshDivs() {
   $('.box_numbers > center').each(function() {
       $(this).html('What Time is it? ' + get_rand(nums));
   });
}

如何刷新<div>在 html 而不是整个页面</div><div id="text_translate"><p>我想刷新 html 页面中的特定部分(包含表单),而不是 Django 模板中的整个页面。当用户提交重定向到下一个问题的表单时,表单包含问题和选择。(base.ZFC35FDC70D5FC69D269883A82E 用于创建的脚本)倒计时器)</p><p> question_details.html</p><pre> {% extends 'app/base.html' %} {% block content %} &lt;div&gt; &lt;h2&gt;score -{{user.userextend.score}}&lt;/h2&gt; &lt;form action="{% url 'app:detail' quiz_id=que.quiz.id question_id=que.id %}" method="post" id="user_form"&gt; {% csrf_token %} {% for choice in que.answer_set.all %} &lt;input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}"&gt; &lt;label for="choice{{ forloop.counter }}"&gt;{{ choice.answer }}&lt;/label&gt;&lt;br&gt; {% endfor %} &lt;input type="submit" value="Next"&gt; &lt;/form&gt; &lt;/div&gt; {% endblock %}</pre></div> - How to refresh <div> in html and not the whole page

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何单击div中的按钮以不刷新整个页面asp.net C# - how can I click on button inside div to not to refresh whole page asp.net C# 如何在不刷新整个页面的情况下使用AJAX刷新div? - How do I refresh a div with AJAX without refreshing the whole page? ajax刷新div中的整个页面,而不是重新加载div内容 - ajax refresh the whole page inside a div instead of reloading the div content 如何使用JS计算div而不是整个页面的滚动百分比? - How can I calculate scroll percentage of a div instead of whole page with JS? 如何在不刷新整个页面的情况下刷新div? - How to refresh div without refreshing whole page? 如何刷新<div>在 html 而不是整个页面</div><div id="text_translate"><p>我想刷新 html 页面中的特定部分(包含表单),而不是 Django 模板中的整个页面。当用户提交重定向到下一个问题的表单时,表单包含问题和选择。(base.ZFC35FDC70D5FC69D269883A82E 用于创建的脚本)倒计时器)</p><p> question_details.html</p><pre> {% extends 'app/base.html' %} {% block content %} &lt;div&gt; &lt;h2&gt;score -{{user.userextend.score}}&lt;/h2&gt; &lt;form action="{% url 'app:detail' quiz_id=que.quiz.id question_id=que.id %}" method="post" id="user_form"&gt; {% csrf_token %} {% for choice in que.answer_set.all %} &lt;input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}"&gt; &lt;label for="choice{{ forloop.counter }}"&gt;{{ choice.answer }}&lt;/label&gt;&lt;br&gt; {% endfor %} &lt;input type="submit" value="Next"&gt; &lt;/form&gt; &lt;/div&gt; {% endblock %}</pre></div> - How to refresh <div> in html and not the whole page javascript自动刷新div而无需刷新整个页面 - javascript auto refresh div without refreshing the whole page 更新div标签,而无需使用JavaScript刷新整个页面 - Update div tag without refresh the whole page using JavaScript 虽然使用JavaScript刷新div标签会刷新整个页面 - While div tag refresh using JavaScript is refreshing the whole page 如何使用 JavaScript 切换整个 div - How can I toggle whole div using JavaScript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM