Javascript 将Raphael论文存储在html对象中';身份证
因此,我有一些称为“paper_0”、“paper_1”等的文件,我希望以这种方式存储它们:Javascript 将Raphael论文存储在html对象中';身份证,javascript,raphael,Javascript,Raphael,因此,我有一些称为“paper_0”、“paper_1”等的文件,我希望以这种方式存储它们: <h2 id="paper_0" onclick="doThing(this.id, 'myFunction')">Name of this thing</h2> 我有这两个错误,因为id和func都是字符串 有没有关于如何存储纸张对象的建议? 或者我可以给文件提供ID吗?您传递的是函数名,而不是实际函数 请尝试以下方法: function doThing(id, func){
<h2 id="paper_0" onclick="doThing(this.id, 'myFunction')">Name of this thing</h2>
我有这两个错误,因为id和func都是字符串
有没有关于如何存储纸张对象的建议?
或者我可以给文件提供ID吗?您传递的是函数名,而不是实际函数 请尝试以下方法:
function doThing(id, func){
currentId = id; //store current game
if(func == "myFunction") myFunction(currentId);
//...
}
可以将对象存储在全局变量中:
var papers = array();
function myFunction(id) {
papers.push(id);
}
要从数组中删除元素,可以执行以下操作:
您可以修改此dog对象以满足您的纸张需求:
var myDog = {
"name" : "Spot",
"bark" : function() { alert("Woof!"); },
"displayFullName" : function() {
alert(this.name + " The Alpha Dog");
}
};
myDog.displayFullName();
myDog.bark(); // Woof!
谢谢你的快速回答!在这之后,我可以使用papers[0].remove()?谢谢,但我想调用paper对象的remove()方法。
function removePaper(id){
papers.splice(array.indexOf(id), 1);
}
var myDog = {
"name" : "Spot",
"bark" : function() { alert("Woof!"); },
"displayFullName" : function() {
alert(this.name + " The Alpha Dog");
}
};
myDog.displayFullName();
myDog.bark(); // Woof!