Javascript 添加带有keypress事件的元素

Javascript 添加带有keypress事件的元素,javascript,html,events,keypress,Javascript,Html,Events,Keypress,所以我只是在学习JavaScript,我正在尝试为我的教堂日托制作一个付款计算器。我想在id为“children”的div中添加第二个类为“child”的div(里面的所有“东西”)。我有一个简单的div是通过按键添加的,但它不会添加第三个。如何添加多个div以及如何添加包含所有“stuff”的div?代码如下: <div id="input"> <div id="children"> <div class="child">

所以我只是在学习JavaScript,我正在尝试为我的教堂日托制作一个付款计算器。我想在id为“children”的div中添加第二个类为“child”的div(里面的所有“东西”)。我有一个简单的div是通过按键添加的,但它不会添加第三个。如何添加多个div以及如何添加包含所有“stuff”的div?代码如下:

 <div id="input">
    <div id="children">
        <div class="child">
        <h2>Choose Child's Class</h2>
        <select id="primary" class="selector">
            <option value=" ">Select Class</option>
            <option value=200>Infants</option>
            <option value=175>Wobblers</option>
            <option value=175>Toddlers</option>
            <option value=165>PreSchool 3's</option>
            <option value=165>PreK 4's</option>
            <option value=75>Schooler Before &amp; After</option>
            <option value=40>Schooler Before Only</option>
            <option value=65>Schooler After Only</option>
            <option value=60>Schooler AFA Before &amp; After</option>
            <option value=20>Schooler AFA Before Only</option>
            <option value=30>Schooler AFA After Only</option>
            <option value=40>Part Time</option>
        </select>
        </div><!--closes child class div-->
   </div><!--closes children id dive-->

    <h3> Press any key on your keyboard to add another child</h3>

选择孩子的班级
选课
婴儿
抖动器
幼儿
学前班3
PreK 4's
学前班;之后
以前只有小学生
小学生
学童AFA前&;之后
以前只有学生AFA
学生AFA
兼任
按键盘上的任意键添加另一个子项
还有javaScript

$(document).ready(function(){
    var $newChild=$('<div class="child">Testing</div>');
    $(document).keyup(function(){
        $newChild.appendTo($('#children'));
    });
});
$(文档).ready(函数(){
变量$newChild=$('Testing');
$(文档).keyup(函数(){
$newChild.appendTo($(“#children”);
});
});

对于初学者来说,这就是javascript的外观,这样您就可以添加许多div

$(document).ready(function(){
    $(document).on('keyup', function(){
        var $newChild=$('<div class="child">Testing</div>');
        $newChild.appendTo($('#children'));
    });
});
$(文档).ready(函数(){
$(文档).on('keyup',function(){
变量$newChild=$('Testing');
$newChild.appendTo($(“#children”);
});
});

$(文档).ready(函数(){
$(文档).on('keyup',function(){
变量$newChild=$('Testing');
$('#children')。追加($newChild);
});
});

你需要澄清你的问题的其余部分,为什么你说的是stuff?

所以对于初学者来说,这就是你的javascript应该是什么样子,这样你就可以添加很多div了

$(document).ready(function(){
    $(document).on('keyup', function(){
        var $newChild=$('<div class="child">Testing</div>');
        $newChild.appendTo($('#children'));
    });
});
$(文档).ready(函数(){
$(文档).on('keyup',function(){
变量$newChild=$('Testing');
$newChild.appendTo($(“#children”);
});
});

$(文档).ready(函数(){
$(文档).on('keyup',function(){
变量$newChild=$('Testing');
$('#children')。追加($newChild);
});
});

你需要澄清你的问题的其余部分,为什么你说的是stuff?

所以对于初学者来说,这就是你的javascript应该是什么样子,这样你就可以添加很多div了

$(document).ready(function(){
    $(document).on('keyup', function(){
        var $newChild=$('<div class="child">Testing</div>');
        $newChild.appendTo($('#children'));
    });
});
$(文档).ready(函数(){
$(文档).on('keyup',function(){
变量$newChild=$('Testing');
$newChild.appendTo($(“#children”);
});
});

$(文档).ready(函数(){
$(文档).on('keyup',function(){
变量$newChild=$('Testing');
$('#children')。追加($newChild);
});
});

你需要澄清你的问题的其余部分,为什么你说的是stuff?

所以对于初学者来说,这就是你的javascript应该是什么样子,这样你就可以添加很多div了

$(document).ready(function(){
    $(document).on('keyup', function(){
        var $newChild=$('<div class="child">Testing</div>');
        $newChild.appendTo($('#children'));
    });
});
$(文档).ready(函数(){
$(文档).on('keyup',function(){
变量$newChild=$('Testing');
$newChild.appendTo($(“#children”);
});
});

$(文档).ready(函数(){
$(文档).on('keyup',function(){
变量$newChild=$('Testing');
$('#children')。追加($newChild);
});
});

您需要澄清问题的其余部分,为什么您指的是stuff?

您的jQuery需要类似于:

$(document).ready(function() {
    var childHtml = "<div class='child'>Child</div>";
    $(document).keyup(function() {        
        $('#children').append(childHtml);
    });
});
$(文档).ready(函数(){
var childHtml=“Child”;
$(文档).keyup(函数(){
$('#children').append(childHtml);
});
});

jsiddle:

您的jQuery需要类似于:

$(document).ready(function() {
    var childHtml = "<div class='child'>Child</div>";
    $(document).keyup(function() {        
        $('#children').append(childHtml);
    });
});
$(文档).ready(函数(){
var childHtml=“Child”;
$(文档).keyup(函数(){
$('#children').append(childHtml);
});
});

jsiddle:

您的jQuery需要类似于:

$(document).ready(function() {
    var childHtml = "<div class='child'>Child</div>";
    $(document).keyup(function() {        
        $('#children').append(childHtml);
    });
});
$(文档).ready(函数(){
var childHtml=“Child”;
$(文档).keyup(函数(){
$('#children').append(childHtml);
});
});

jsiddle:

您的jQuery需要类似于:

$(document).ready(function() {
    var childHtml = "<div class='child'>Child</div>";
    $(document).keyup(function() {        
        $('#children').append(childHtml);
    });
});
$(文档).ready(函数(){
var childHtml=“Child”;
$(文档).keyup(函数(){
$('#children').append(childHtml);
});
});

jsFiddle:

这是正确的答案,但你知道为什么吗?(我不是OP):)这是因为他在作用域外声明了变量,第一次变量在作用域内,但下一次触发事件时,变量将超出作用域且未定义。我认为keyup会继续附加相同的对象,替换自身。在OPs代码中,只有一个newChildAppending添加到对象(DOM)中,而不是替换,始终添加到底部。对于引用,我希望看到一个克隆()。当你访问同一个对象时,它只是四处移动这是正确的答案,但是你知道为什么吗?(我不是OP):)这是因为他在作用域外声明了变量,第一次变量在作用域内,但下一次触发事件时,变量将超出作用域且未定义。我认为keyup会继续附加相同的对象,替换自身。在OPs代码中,只有一个newChildAppending添加到对象(DOM)中,而不是替换,始终添加到底部。对于引用,我希望看到一个克隆()。当你访问同一个对象时,它只是四处移动这是正确的答案,但是你知道为什么吗?(我不是OP):)这是因为他在作用域外声明了变量,第一次变量在作用域内,但下一次触发事件时,变量将超出作用域且未定义。我认为keyup会继续附加相同的对象,替换自身。在OPs代码中,只有一个newChildAppending添加到对象(DOM)中,而不是替换,始终添加到底部。对于引用,我希望看到一个克隆()。当你访问同一个对象时,它只是四处移动这是正确的答案,但是你知道为什么吗?(我不是首席执行官):)我这么做的原因是