gpt4 book ai didi

javascript - 从javascript在html页面中打印或回显消息

转载 作者:行者123 更新时间:2023-11-30 17:50:16 25 4
gpt4 key购买 nike

我有以下脚本

function validateEmailp() {
var messagemail = document.getElementById('emailerrorz').innerText;
var two = document.getElementById('email').value;
var first = two.split("@")[1];
var badEmails = ["gmail.com", "yahoo.com"]
if (badEmails.indexOf(first) != -1) {
document.getElementById("email").value = ""; //this works
messagemail = 'We do not accept free e-mails'; //this doesn't
return false;
}
return true;
}

和 HTML

<td>{EMAILFIELD}<span id="emailerrorz"></span></td>

并且 {EMAILPIELD} 在 PHP 中

<input id="email" class="txt" type="text" name="email" size="25" value="" maxlength="255" onblur="validateEmailp()"></input>

但是在打印 span id 中的错误时它对我不起作用。它仅适用于从那里重置值。

最佳答案

当您执行 var messagemail = document.getElementById('emailerrorz').innerText; 时,您的变量会存储包含该内容的字符串。

当你var messagemail = document.getElementById('emailerrorz');你的变量存储一个对象/元素然后你可以使用属性.innerText

所以使用:

var messagemail = document.getElementById('emailerrorz');
// rest of code
messagemail.innerText = 'We do not accept free e-mails';

关于javascript - 从javascript在html页面中打印或回显消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19176990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com