Javascript 如何通过单击按钮(js)创建新卡?
我是javascript新手。我想做的按钮应该会在每次点击它时将一张新卡添加到我的网页上。不幸的是,我的代码不起作用。你们能帮帮我吗 我的代码: html: 像这样做Javascript 如何通过单击按钮(js)创建新卡?,javascript,jquery,html,Javascript,Jquery,Html,我是javascript新手。我想做的按钮应该会在每次点击它时将一张新卡添加到我的网页上。不幸的是,我的代码不起作用。你们能帮帮我吗 我的代码: html: 像这样做 <div id = "main"> //your same html code </div> <script> function newPerson() { var newdiv = document.createElement('div'); newdiv.className+=
<div id = "main">
//your same html code
</div>
<script>
function newPerson() {
var newdiv = document.createElement('div');
newdiv.className+='item';
var newp = document.createElement('p');
newp.innerHTML = "TItle";
newdiv.appendChild(newp);
document.getElementById('main').appendChild(newdiv);
}
</script>
//相同的html代码
函数newPerson(){
var newdiv=document.createElement('div');
newdiv.className+='item';
var newp=document.createElement('p');
newp.innerHTML=“TItle”;
newdiv.appendChild(newp);
document.getElementById('main').appendChild(newdiv);
}
您需要通过JS创建元素并将其附加到文档中
<div id = "main">
//your same html code
</div>
<script>
function newPerson() {
var newdiv = document.createElement('div');
newdiv.className+='item';
var newp = document.createElement('p');
newp.innerHTML = "TItle";
newdiv.appendChild(newp);
document.getElementById('main').appendChild(newdiv);
}
</script>
//相同的html代码
函数newPerson(){
var newdiv=document.createElement('div');
newdiv.className+='item';
var newp=document.createElement('p');
newp.innerHTML=“TItle”;
newdiv.appendChild(newp);
document.getElementById('main').appendChild(newdiv);
}
您需要通过JS创建元素并将其附加到文档中这是另一种解决方法:
函数newPerson(){
$(“#包装器”).append(“Title”)
}
+
头衔
头衔
头衔
头衔
头衔
头衔
头衔
头衔
这是另一种解决方法:
函数newPerson(){
$(“#包装器”).append(“Title”)
}
+
头衔
头衔
头衔
头衔
头衔
头衔
头衔
头衔
试试看:
$(document).ready(function(){
$("button.plus").on("click",function(){
$("div:last").after("<div class=item><p>Title</p></div>");
})
})
$(文档).ready(函数(){
$(“button.plus”)。在(“单击”,函数(){
$(“div:last”)。在(“Title”)之后;
})
})
这是演示:试试看:
$(document).ready(function(){
$("button.plus").on("click",function(){
$("div:last").after("<div class=item><p>Title</p></div>");
})
})
$(文档).ready(函数(){
$(“button.plus”)。在(“单击”,函数(){
$(“div:last”)。在(“Title”)之后;
})
})
这是一个演示:使用document.createElement methidfunction newPerson(){document.createElement(“项”)};嗯,它不起作用了。我该怎么办?@Reto.K创建元素后,您必须使用appendChild()将其插入文档:@Reto.K我已经添加了答案。它可以在我的电脑上使用。谢谢,现在可以使用document.createElement MethodFunction newPerson(){document.createElement(“项”)};嗯,它不起作用了。我该怎么办?@Reto.K创建元素后,您必须使用appendChild()将其插入文档:@Reto.K我已经添加了答案。它可以在我的电脑上工作。谢谢,它现在可以工作了,就像我说的那样。这段代码只有一个问题,我现在可以添加到这张卡片上的css已经不起作用了。该类还使用类项对其进行了样式化…您对此也有解决方案吗?@Reto.K,请用示例解释问题。这是问题所在,因为我更改了js代码和html,它无法识别此代码。css代码:{width:300px;margin right:5px;margin left:5px;margin bottom:10px;float:left;padding:10px;背景色:#bbbbbbbb;边框:1px solid#ccc;边框半径:10px;}@Reto.K,请参阅updatedemo。正如我所说,它现在可以工作了。这段代码只有一个问题,我现在可以添加到这张卡片上的css已经不起作用了。该类还使用类项对其进行了样式化…您对此也有解决方案吗?@Reto.K,请用示例解释问题。这是问题所在,因为我更改了js代码和html,它无法识别此代码。css代码:。项{宽度:300px;右侧边距:5px;左侧边距:5px;底部边距:10px;浮动:左侧;填充:10px;背景色:#bbbbbbbb;边框:1px实心#ccc;边框半径:10px;}@Reto.K,请参阅updatedemo。