繁体   English   中英

jQuery addClass无法使用ID

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM