jQuery .css不起作用

use*_*882 1 html javascript css

我有以下代码,它似乎根本不起作用.没有画边框.我有什么不对吗?(我正确包含了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>
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 9

您的选择器匹配"具有id'login'的元素",但您的元素具有id'#login'.

#从ID中删除.无论如何,HTML 4中的ID中不允许使用该字符.