-2
JavaScriptを使用してビューにHTMLオブジェクトを配置しようとしています。これは可能ですか?私は次のようなものを探しています:JavaScriptでHTMLコードを挿入するには?
<script>
<% for @m in @messages %>
<h1>i</h1>
<% end %>
</script>
私がする必要があるのは、Rubyと一緒に行くことです。これが可能かどうかわからない。
HTMLは「実行」しません。「コード」ではなく、単なるマークアップです。ブラウザがそれを解釈します。心に留めておきます。 JavaScriptが実際に実行されます。 – tadman
'
を呼び出すことになります。
これはあなたの中の要素を追加したいと仮定し
<body>
。JSFiddle:https://jsfiddle.net/zh0wc0zL/2/
出典
2017-08-24 00:21:22 heyitsjhu
何をしたいのJSに直接新しいDOMノードを作成することです、はい、あなたはそれを行うことができます。あなたは実際にHTMLを使ってそれを行うことができ、必要なノードに解析されます。
あなたは、ページがロードされるようにそれを行う必要がある場合、これはスクリプトが置かれた
body
に位置にノードを配置します:注意してくださいは
document.write
がほとんど使用されず、がロードされている間にはしか動作しません。初心者はこれに頻繁に立ち往生します。これは、ページが読み込まれた後に実行する必要がある場合は、別の方法で行います。
これは、新しい要素を取得する必要がありますID
"container"
とのID"button"
としてページ上の要素があります前提としています。出典
2017-08-24 00:22:03 spanky
これまでに行ってきましたが、JavaScriptを使用して値を作成することはできません。なぜなら、Rubyもいくつか含まれているからです。 – Collin
@Collin:あなたの質問にどのように関係するか分かりません。 – spanky
私の質問が更新されました。混乱させて申し訳ありません。 – Collin
これを試すことができます。 HTML:
Javascriptを: のdocument.getElementById( '例')innerHTMLプロパティ( 'あなたが好きなテキスト');。
出典
2017-08-24 00:22:41