javascript - jQuery 'text' 不工作

标签 javascript jquery twitter-bootstrap

var $insertSuccessMessage = $('#insertSuccessMessage');
var $successPopup = $('#successPopup');
var $successSpan = $('#successSpan');

我有一个 div 标签:

<div id="insertSuccessMessage"></div>

当用户成功在输入字段中输入值时,我尝试让“成功”弹出窗口出现在该 div 标签下方,如下所示:

$insertSuccessMessage.append('<div class="alert alert-success alert-dismissible" id='successPopup' role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><span id="successSpan"></span></div>');
$successSpan.text("Successfully inserted value!");

侧面:我正在使用 Bootstrap。

因此 successPopup 将出现,但文本不会出现;文本不会插入到 span 标记之间。

最佳答案

您没有定义$successSpan。您需要使用 $('#successSpan') 通过 ID 访问元素

编辑后更新:

您定义 $successSpan 太早了。当您定义它时,#successSpan 元素还不存在。

关于javascript - jQuery 'text' 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40028312/

相关文章:

javascript - Bootstrap - 单击链接后,切换到选项卡并移动到 anchor

javascript - 选择一个类,它是零件名称和零件变量

Javascript:传递给函数的参数应该定义为 'let' 、 'const' 还是 'var' ?

javascript - 嵌套列表切换可见性和 :hover effects

jQuery 追加不渲染 HTML 转义代码

css - XPages/CSS/Bootstrap 问题

javascript - vue.js中获取数据属性的方法

javascript - 通过 jquery 禁用按钮

javascript - jquery和ajax请求

javascript - 切换不适用于复选框