可以'不要让一个变量保留它的内容——该死

Can't make a variable retain its contents - darn it

本文关键字:保留 变量 一个 该死 可以      更新时间:2023-09-26

在这个jsFiddle中,我不能让一个链接从空中扔下一辆坦克。我只想为我点击的每一个链接重复使用所有这些代码,这一切都在这一行:

$dropDiv.css({

如果我把它硬编码为:,一切都会正常工作

$('#holder1drop').css({

我试过了,效果很好:

var $dropDiv = "#" + $(this).attr("id") + "drop"; 

它获取holder1的链接ID,准备一个#,并附加"drop",得到#holder1drop。美丽。

但当变量$dropDiv到达临界线时,它显然不再包含我精心制作的内容。

更令人沮丧的是,alert($dropDiv);似乎无法莫名其妙地超过var dh = lines

我只想要一个漂亮的点击和删除tank或div脚本,它可以与多个链接一起工作。这是一个恶心的弗兰肯斯坦死亡桶,还是我走在了正确的轨道上?

您的错误很简单:.css在jQuery对象上工作。字符串不是jQuery对象。

将原来的赋值更改为这个应该可以使代码正常工作。

var $dropDiv = $("#" + $(this).attr("id") + "drop");