基本JavaScript问题:针对DOM中的特定Div和更改属性

时间:2012-03-03 23:55:36

标签: javascript

我对JavaScript不太满意,我认为这是一个相当简单的答案。

项目链接: http://dl.dropbox.com/u/4132989/example02/example02/index.html

我正在尝试做什么: 使可拖动的单元格变为红色,当文本被放置到正确的位置时,文本变为白色。

当我将绿色或橙色单元格拖动到正确位置时,我已将其作为测试插入,以确保只有在拖动正确时才能定位。

document.body.style.background = “红色”

如果您查看代码,请在放置时,单元格上的边框从实线变为点线。我想要做的是能够在drop上改变任何属性。我希望将单元格的背景设置为红色,我希望文本变为白色。我试过这个:

REDIPS.drag.style.background = “红色”

然而,这不起作用,它使一切都不可拖动。

要下载代码,请使用此链接: http://dl.dropbox.com/u/4132989/example02.zip

提前感谢您的帮助。

*哦,我所做的更改是在文件redips-drag-min.js

1 个答案:

答案 0 :(得分:0)

你很接近,但你真正想要改变的对象是rd.target_cell,即刚收到掉落动作的单元格。在if (rd.target_cell.className ...条件(script.js第31行)中添加以下内容:

rd.target_cell.style.background= 'red';