【发布时间】:2020-09-04 05:07:18
【问题描述】:
我有一个使用 MailChimp 的电子邮件表单,我需要在 5 秒后删除 div 内的“感谢订阅”消息,但我无法选择 div 内的文本。 我尝试了 getElementById、querySelector、innerText、innerHTML,有无#,但我不断得到空值。 我还尝试了 querySelectorAll 来查看所有节点,它将 div 和 id 显示为 div#mce-error-response.responde 并且文本在 innerHTML 内
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none" wfd-invisible="true"></div>
<div class="response" id="mce-success-response" style="" wfd-invisible="true">Thank you for subscribing!</div>
</div>
let myForm = document.querySelector('#mc-embedded-subscribe-form');
let msg = document.getElementById('#mce-success-response').innerHTML;
myForm.addEventListener('submit', onSubmit);
function onSubmit(e) {
e.preventDefault();
console.log(msg);
MailChimp 正在单击提交后添加该 div 这是代码https://codepen.io/m4573r00/pen/GRpwdKJ
【问题讨论】:
标签: javascript jquery node.js ajax innerhtml