Javascript:创建div
我正在尝试制作javascript应用程序,用户可以在其中输入她/他想要制作的cookie类型,然后选择他们想要的cookie数量。一旦用户做出选择并按下烘焙按钮,Cookie就会随机出现在页面中。我曾经有一个作业,我必须在一个页面上生成随机div,它给了我这个想法,这只是为了好玩和练习 我的问题是,我希望用户能够通过单击Cookie来获取有关他/她创建的Cookie的唯一信息,但我无法使其正常工作。1 单击事件未正确定义:Javascript:创建div,javascript,object,dom,methods,onclicklistener,Javascript,Object,Dom,Methods,Onclicklistener,我正在尝试制作javascript应用程序,用户可以在其中输入她/他想要制作的cookie类型,然后选择他们想要的cookie数量。一旦用户做出选择并按下烘焙按钮,Cookie就会随机出现在页面中。我曾经有一个作业,我必须在一个页面上生成随机div,它给了我这个想法,这只是为了好玩和练习 我的问题是,我希望用户能够通过单击Cookie来获取有关他/她创建的Cookie的唯一信息,但我无法使其正常工作。1 单击事件未正确定义: aCookie.onlclick = cookie.display(
aCookie.onlclick = cookie.display();
// typing error onlclick
// cookie.display() actually it call display function, doesn't give reference
改为:
aCookie.onclick = cookie.display;
二,
将id种类设置为输入框
三,
当前代码将属性id、种类、x、y设置为Cookie实例,而不是元素。
更改代码,使元素成为参数并为其设置属性
//pass element to set properties
function Cookie(elem,id, kind, x, y) {
elem.id = id;
elem.kind = kind;
elem.x = x;
elem.y = y;
this.display = function () {
alert("Cookie number: " + this.id + "; is a: " + this.kind + "; cookie : " +
" and it is situated on coordinates ; " + this.y + " and " + this.x + " on the cookie pan");
}
}
小提琴手:嗨,谢谢你的回答。但我还是不能让它工作。你所说的id=kind没有设置为input[type=text]是什么意思?kind id你没有将该id赋予输入标记,你用来获取cookie类型的输入标记,例如oreoHi,aslan。谢谢你的帮助。问题是,当我在屏幕上单击其中一个生成的Cookie时,警报框显示:Cookie编号:;是a:未定义;cookie:它位于坐标上;在饼干盘上未定义和未定义。我希望警报框显示被单击的每个cookie的种类、id号以及x和y坐标。谢谢你的帮助。对不起,我没有看到这个问题:我已经解决了,请检查::