私は以下にこのオブジェクトを持っています:
このようにHTMLにメッセージを入れることを考えました
<div id = "text_identifier">text_here</div> // div is hidden.
次に、getElementByIdを使用してメッセージをJavaScriptにプルし、最後に正しい要素(のパラメーター要素Message)でユーザーに表示します。
2つの関連する質問?
このような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 );
    }
};