jquery html还是innerHTML?

时间:2010-03-30 15:03:13

标签: jquery

为什么我无法在开发框中显示文字?

  <script type="text/javascript">

    $(document).ready(function() 
    {
        $("facebookUserBox").innerHTML("you have not loggged in...")
    });

    var loggedIn = '<%=IsLoggedIn%>'
    if (loggedIn) 
    {
        $("facebookUserBox").innerHTML("Logged in text");
    } 

</script>


<body>
<form id="form1" runat="server">

<div id="facebookUserBox"></div> 
<br />
<br />

   User Id:  <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    Password: <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

</form>
</body>
</html>

PS:我不确定我的jquery对齐是否搞砸了。

4 个答案:

答案 0 :(得分:4)

您需要在jQuery选择器前添加#前缀,告诉您按ID选择元素。

$("#facebookUserBox")

答案 1 :(得分:3)

$("facebookUserBox")应为$("#facebookUserBox")

答案 2 :(得分:2)

这是jQuery,而不是原型 使用$("#facebookUserBox")代替$("facebookUserBox")

答案 3 :(得分:1)

#facebookUserBox

在PrototypeJS中你会使用那个选择器,jQuery使用CSS选择器来实现$()函数