Jquery 根据父类更改css
我需要帮助解决以下问题。我需要根据父类的类名将css属性(后台)更改为其他内容。这是我的密码 HTMLJquery 根据父类更改css,jquery,Jquery,我需要帮助解决以下问题。我需要根据父类的类名将css属性(后台)更改为其他内容。这是我的密码 HTML <div id="types"> <ul> <li class='car'><a href='#'>Car</a></li> <li class='bus'><a href='#'>Bus</a></li> </ul> </div&g
<div id="types">
<ul>
<li class='car'><a href='#'>Car</a></li>
<li class='bus'><a href='#'>Bus</a></li>
</ul>
</div>
但当我把它改成那样的东西时,它就不起作用了:
$('#types ul li a').css('background',
"url('./images/skills/'+($(this).parent().attr('class'))+'.png')
center center no-repeat");
有什么问题吗?除非特别调用
eval
或函数
构造函数,否则引号内的代码不会执行。试着把它放在引号外,它应该会起作用
$('#types ul li a').each(function() {
$(this).css('background', "url('./images/skills/" + ($(this).parent().attr('class')) + ".png') center center no-repeat");
});
我在上面写了错误的引语。我完全有这个代码,但它不起作用/啊,您需要为“$(this)”创建上下文。不幸的是,我现在正在手机上,所以我不能完全帮助你,但是如果你使用“.each”并在那里更改CSS,它应该会工作$(“#types ul li a”).each(function(){$(this).css()});'你是最棒的!非常感谢:)谢谢你,德弗尔松!在手机上回答问题时,StackOverflow的表现不是很好!没问题,马丁。
$('#types ul li a').each(function() {
$(this).css('background', "url('./images/skills/" + ($(this).parent().attr('class')) + ".png') center center no-repeat");
});