我在点击功能上有一个非常简单的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>
&#13;
答案 0 :(得分:5)
它实际上工作得很好。 css只是覆盖了你的风格。
在css id
中,优先级高于class
。因此,id
边框样式为none
的规则比solid
中的规则或class
边框更重要。