我正在尝试使用编码图像设置div的背景,它正在为div添加黑色背景,但是当我检查它时它在css中显示。
这是javascript代码。
>>> l = []
>>> l.append(1)
>>> l.append('a')
>>> l.append({1,2,3})
>>> l.append([1,2,3])
>>> l
[1, 'a', set([1, 2, 3]), [1, 2, 3]]
>>>
>>>
>>> l = []
>>> l.extend(1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>>> l.extend([1])
>>> l.extend([4,5,6])
>>> l
[1, 4, 5, 6]
任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
因此背景图像不适用于css功能。如果你这样做
$(myDiv).css("background")
您将把所有与背景相关的属性作为由空格分隔的字符串 像“background-repeat-property background-image-property”你可以做的是将这个字符串存储为变量并用url(imagePath)字符串连接它,并在css函数中将background属性设置为上面的concanated字符串,所以上面的代码将是
var backgroundString = $(myDiv).css("background")
var urlString = "url("+imagePath+")"
backgroundString = backgroundString+urlString
$(myDiv).css("background",backgroundString)
如果您没有背景图像,但如果您有背景图像,则必须使用正则表达式替换现有的网址部分。
var backgroundString = $(myDiv).css("background").replace(/url\(\"(http)(s)+\:\/\/\w+.+/,'')