我不确定这里的问题是什么,但由于某种原因,我无法使用innerHTML将字符串插入到下面代码的第6行的div中。这是片段:
var caption = $(this).attr('data-caption');
if (caption) {
//document.write(caption);
$('.caption-overlay').addClass('show');
$('.caption-overlay').removeClass('hide');
$('.caption-overlay').innerHTML = caption;
} else {
$('.caption-overlay').addClass('hide');
$('.caption-overlay').removeClass('show');
}
我一遍又一遍地检查,caption
确实返回了一个值,一个简单的文本字符串。
该函数的其余部分工作正常,if / else语句正确触发。我已经试了几个小时才弄清楚出了什么问题......
我也试过了:
$('.caption-overlay').innerHTML = caption.value;
$('.caption-overlay').innerHTML = String(caption);
但这两者都没有。有人可以帮忙吗?