我在 Jquery 中很新,并且在更改每个函数中元素的背景时遇到问题。
我的 HTML 代码如下:
<div id="productsBox"><span id="productItem2181" class="productItem"> <img class="ProductImage" src="/media/1656/FootballShirts.png "></img> <span class="productName">
Football Shirts
</span> <span class="relavantSizeAdvice">
2189
</span> </span> <span id="productItem2199" class="productItem"> <img class="ProductImage" src="/media/1697/FootballShorts.png "></img> <span class="productName">
Football Shorts
</span> <span class="relavantSizeAdvice">
2189
</span> </span> </div>
我想在单击时更改名为“productName”的类的背景图像。我的 Jquery 函数如下:
$('.productItem').bind('click', function () {
var $tmp = $(this.innerHTML).each(function () {
var className = $(this).attr('class') ;
if (className == "productName") {
$(this).css("background", "url(../img/SmallGreenCheck.png) no-repeat");
}
});
});