【发布时间】:2011-12-25 09:29:08
【问题描述】:
我正在尝试为 ID + 变量设置背景颜色,但我无法弄清楚。一定有一些我不知道的非常小的东西。
这是我所拥有的:
var abc = $dialog.data( "url" );
alert(abc)
此提醒:item1
var cde = '#' + abc
alert(cde)
此提醒:#item1
到目前为止一切顺利。现在,我正在尝试更改该 ID 的背景。 所以:
这行得通:
$(body).css('background-color', 'black');
这不:
cde.css('background-color', 'black');
$(cde).css('background-color', 'black');
$("#" + abc).css('background-color', 'black');
都在同一个函数中。
我做错了什么?
非常感谢
【问题讨论】:
-
你只试过其中一种吗???
-
#item1应该指什么类型的元素? -
是的,我以为人们会意识到,当我写下所有 3 个选项时,我的意思是我每次都使用一个。
-
@JamesAllardice 这是一个
- .. 如果我只是这样做 $("#item1").css('background-color', 'black');它工作正常。
-
@jQuerybeast - 你能制作一个 jsfiddle 来复制你的问题吗?乍一看,我看不到任何会导致
$(cde).css(...)不起作用的东西。
标签: javascript jquery css variables