Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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网站将元素复制到另一个元素时出现问题_Javascript_Html_Css - Fatal编程技术网

javascript网站将元素复制到另一个元素时出现问题

javascript网站将元素复制到另一个元素时出现问题,javascript,html,css,Javascript,Html,Css,我对这个网站有问题。我想将li元素从gists元素复制到favorites元素。但是,当我点击按钮时,它们会在收藏夹上闪烁,但不会停留在那里。如何使元素保留在收藏夹中 标题 变量gists;//=[]; 函数getGists() { var request=new XMLHttpRequest(); 如果(!请求) { 抛出“无法创建HttpRequest”; } var url='1〕https://api.github.com/gists/public'; //var url='1〕ht

我对这个网站有问题。我想将li元素从gists元素复制到favorites元素。但是,当我点击按钮时,它们会在收藏夹上闪烁,但不会停留在那里。如何使元素保留在收藏夹中


标题
变量gists;//=[];
函数getGists()
{
var request=new XMLHttpRequest();
如果(!请求)
{
抛出“无法创建HttpRequest”;
}
var url='1〕https://api.github.com/gists/public';
//var url='1〕https://api.github.com/gists/users/:smithjoe123/gists';
request.onreadystatechange=函数()
{
if(this.readyState==4)
{
//console.log(this.responseText);
var txt=this.responseText.trim(“\”);
gists=JSON.parse(txt);
显示主义者();
}
};
打开('GET',url);
request.send();
}
函数displayGists()
{
对于(变量i=0;i<30;i++)
{
var br1=document.createElement(“br”);
var br2=document.createElement(“br”);
var br3=document.createElement(“br”);
var button=document.createElement('button');
setAttribute(“gistIdButton”,gists[i].id);
button.innerHTML='添加到收藏夹';
button.onclick=函数(){
var nodef=document.getElementById(this.getAttribute(“gistIdButton”)).cloneNode(true);
log(this.getAttribute(“gistIdButton”);
favoritesList.appendChild(nodef);
}
var gistsList=document.getElementById('gistsList');
var节点=document.createElement(“LI”);
//var textnode=document.createTextNode(“水”);
var textnode=document.createTextNode(gists[i].description);
//setAttribute(“gistId”,gists[i].id);
var textnodeAddress=document.createTextNode(gists[i].url);
//node.setAttribute(“gistId”,gists[i].id);
node.setAttribute(“id”,gists[i].id);
node.appendChild(textnode);
子节点(br1);
node.appendChild(textnodeAddress);
子节点(br2);
追加子节点(按钮);
子节点(br3);
gistsList.appendChild(节点);
console.log(“dfz”);
//gists[i].描述
}
}
函数displayFavorites()
{
}
getGists();
控制台日志(gists);
//console.log(gists[0].user);
python
JSON
JavaScript
SQL

搜寻

胃肠道间质瘤
最爱

看起来您可能缺少单击事件上的
返回false;
。请参阅以下几行:

var nodef = document.getElementById(this.getAttribute("gistIdButton")).cloneNode(true);
console.log(this.getAttribute("gistIdButton"));
favoritesList.appendChild(nodef);
return false;
var nodef = document.getElementById(this.getAttribute("gistIdButton")).cloneNode(true);
console.log(this.getAttribute("gistIdButton"));
favoritesList.appendChild(nodef);
return false;