Javascript 添加带有keypress事件的元素
所以我只是在学习JavaScript,我正在尝试为我的教堂日托制作一个付款计算器。我想在id为“children”的div中添加第二个类为“child”的div(里面的所有“东西”)。我有一个简单的div是通过按键添加的,但它不会添加第三个。如何添加多个div以及如何添加包含所有“stuff”的div?代码如下: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">
<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 & After</option>
<option value=40>Schooler Before Only</option>
<option value=65>Schooler After Only</option>
<option value=60>Schooler AFA Before & 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)中,而不是替换,始终添加到底部。对于引用,我希望看到一个克隆()。当你访问同一个对象时,它只是四处移动这是正确的答案,但是你知道为什么吗?(我不是首席执行官):)我这么做的原因是