[英]jQuery addClass not working with ID
我在click函数上有一个非常简单的addClass()
,想知道为什么它不起作用。 如果我将$('#wicked')
更改$('div')
,则单击功能可以正常工作。
$(document).ready(function() { $('#wicked').click(function() { $(this).addClass('blueBack'); }); });
#wicked { background-color: #ABCDEF; font-size: 20px; border-radius: 20px; border-style: none; padding: 25px; } .blueBack { border-color: #000; border-style: solid; }
<div id="wicked">Test Button</div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script type='text/javascript' src='app.js'></script>
实际上工作正常。 CSS只是覆盖了您的样式。
在CSS中, id
的优先级高于class
。 所以对于规则id
拥有的边框样式none
是简单的比你的规则,或更重要的solid
边境class
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.