我有以下代码,但它似乎根本不起作用。不绘制边框。我有什么不对吗? (我正确地包含了 jQuery,因为使用它的其他部分可以工作)
<script>
$(document).ready(function() {
$('#login').css({"border":"3px solid black"});
});
function setBorder() {
$('#login').css({"border":"1px solid black"});
}
</script>
<div id="#login">
<form>
Username: <input type="text" /><input type="button" value="Log in" onclick="setBorder();"/>
</form>
</div>
最佳答案
您的选择器匹配“具有 id 'login' 的元素”,但您的元素具有 id '#login'。
从 ID 中删除 #
。无论如何,在 HTML 4 的 ID 中不允许使用该字符。
关于javascript - jQuery .css 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489597/