Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过单击按钮(js)创建新卡?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何通过单击按钮(js)创建新卡?

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+=

我是javascript新手。我想做的按钮应该会在每次点击它时将一张新卡添加到我的网页上。不幸的是,我的代码不起作用。你们能帮帮我吗

我的代码: html:

像这样做

 <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。