gpt4 book ai didi

javascript - Jquery - 更改背景图像 - 抛出奇怪的错误

转载 作者:太空宇宙 更新时间:2023-11-04 05:29:43 25 4
gpt4 key购买 nike

我的 HTML 中有 4 个列表项,其中有图像和文本。我想要做的是当有人点击列表项时,我想从中提取文本并使用它来形成图像 url 并将其分配给元素的背景。但是这个简单的东西不起作用,firefox 在不更改图像的情况下发出警告:

reference to undefined property g[m] : Line 69 {this error is shown 3 times}
Error in parsing value for background-image. Declaration Dropped.

这是我的代码:

<ul id="colorChoice">
<li class="setGuideColor"><img src="a.png">Red</li>
<li class="setGuideColor"><img src="b.png">Green</li>
<li class="setGuideColor"><img src="b.png">Blue</li>
<li class="setGuideColor"><img src="d.png">Gray</li>
<li class="setGuideColor"><img src="e.png">Yellow</li>
</ul>

这些是列表项。

$(".setGuideColor").click(function(){
var img = '"url(' + $(this).text() + '.png)"';
alert(img);
$(".myElement").css("background-image",img);
})

这是 JQuery 部分。在这里,当我警告变量 img 时,我得到一个用双引号括起来的路径,并且生成的图像的 URL 是绝对正确的。我不明白是什么问题。

最佳答案

background-image 的正确值应该是:

url(somePath.png)

你似乎拥有的地方:

"url(somePath.png)"

去掉外引号。

关于javascript - Jquery - 更改背景图像 - 抛出奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com