jquery - 使用 jQuery 更改 div 内容

标签 jquery html

我有这段代码,我想使用 jQuery 修改 #spock 内容:

<script type="text/JavaScript">
$(document).ready(function () {
    var url = window.location.href,
    server = "Testing123",
    content = "",
    background = "";
    content = '<p class="server-message ' + server + '">You are on the <strong>' + server + '</strong> server</p>';
    alert('content = ' + content);
    $("#spock").text(content);
});
</script>
<div id="#spock"></div>

我希望它在我的页面上显示“Testing123”,但我什么也没看到。我不确定我做错了什么。

最佳答案

首先,元素的id不需要其中的#:

<div id="spock"></div>

其次,您将 HTML 添加到元素中,因此使用 text() 将对字符串中的任何 HTML 标记进行编码。请改用 html() 函数:

$("#spock").html(content);

Working fiddle

关于jquery - 使用 jQuery 更改 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28196359/

相关文章:

javascript - Jquery Animate Image 在单击事件上向右,然后在第二次单击事件上返回到左侧

javascript - 多个对象数组在 At.js 中不起作用

javascript - 使用 HTML 或 JS/jQuery 时光标移动失真

html - Sendgrid 始终发送文本电子邮件

Javascript 滚动激活

javascript - 链接到 Bootstrap 选项卡,未修改 "a"标记

javascript - json 加载后切换 li 不起作用?

javascript - 自举之旅不起作用

jquery - 显示区域的 CSS 滚动条

php - Ionic + Angular + PHP 未定义属性:insert.php 中的 stdClass::$variable