我在下面有这个对象:
我想过把消息像这样放在html中
<div id = "text_identifier">text_here</div> // div is hidden.
然后使用 getElementById 将消息拉入 JavaScript 并最终以正确的元素(中的参数元素Message
)显示给用户
两个相关的问题?
像这样在 JavaScript 中包含内容是不好的做法吗?
如果我确实将消息移动到 HTML 中,我上面描述的方法是最佳实践吗?
/**
*Message
*/
var Message = function( element )
{
var messages =
{
name: 'Please enter a valid name',
email: 'Please enter a valid email',
pass: 'Please enter passoword, 6-40 characters',
url: 'Please enter a valid url',
title: 'Please enter a valid title',
tweet: 'Please enter a valid tweet',
empty: 'Please complete all fields',
email_s: 'Please enter a valid email.',
same: 'Please make emails equal',
taken: 'Sorry, that email is taken',
validate: 'Please contact <a class="d" href="mailto:guy@host.com">support</a> to reset your password',
}
this.display = function( type )
{
element.innerHTML = messages[ type ];
new Effects().fade( element, 'down', 4000 );
}
};