var $insertSuccessMessage = $('#insertSuccessMessage');
var $successPopup = $('#successPopup');
var $successSpan = $('#successSpan');
我有一个div标签:
<div id="insertSuccessMessage"></div>
当用户成功将值输入到输入字段中时,我正试图获得成功&#39;弹出窗口出现在这个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">×</span></button><span id="successSpan"></span></div>');
$successSpan.text("Successfully inserted value!");
方:我正在使用Bootstrap。
所以successPopup
会出现,但是文字不会出现。文本未插入span标记之间。
答案 0 :(得分:7)
您没有定义$successSpan
。您需要使用$('#successSpan')
按ID访问元素
修改后更新:
您过早地定义$successSpan
。定义它时,#successSpan
元素尚不存在。
答案 1 :(得分:2)
$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">×</span></button><span id="successSpan">
</span></div>');
$successSpan.text("Successfully inserted value!");
在successPopup上定义id属性时,使用未转义的撇号打破字符串。
<div class="alert alert-success alert-dismissible" id='successPopup' role="alert">
应该是
<div class="alert alert-success alert-dismissible" id="successPopup" role="alert">
或者
<div class="alert alert-success alert-dismissible" id=\'successPopup\' role="alert">
答案 2 :(得分:1)
在您尝试引用它之前,#successSpan
中是否存在DOM
元素?将#successSpan
追加到#insertSuccessMessage
后,您应该可以像这样引用#successSpan
:
$('#successSpan').text("Successfully inserted value!");
答案 3 :(得分:0)
尝试此修改
$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">×</span></button><span id="successSpan"></span></div>');
$('#successSpan').text("Successfully inserted value!");
答案 4 :(得分:0)
使用字符串选择器。
试试这个:
$('#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">×</span></button><span id="successSpan"></span></div>');
$('#successSpan').html("Successfully inserted value!");
这是好的工作!