御教示くださいませ。
JavaScriptで作成した変数をHTML内で利用したいと思います。
HTML内での利用の際、document.writeや、getElementByIdなどは利用しない方法がないかと
模索しております。
以下が実装したい例です。
※一部記載省略
------------------
<script>
var yourname = "山田";
var param = "abc";
</script>
<body>
あたなの名前は●です。
<a href="./index.php?room=■">コチラ</a>から。
</body>
------------------
●には山田、
■にはabc
と表示させたいと考えております。
お忙しいところ申し訳ありませんが、御教示のほどお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
JavaScript変数 は JavaScript でしか使えないので、
せめてテンプレートっぽく記述しては如何でしょう。
<script>(function(){
// 変数の定義
var templeVars = {
yourName: [ 'textContent', "山田"],
param: [ 'href', "abc"],
};
addEventListener('load', function(ev){
// テンプレXXXを変数の内容に置換
for (i in templeVars) {
var d = templeVars[i], s = document.getElementById(i);
s[d[0]] = s[d[0]].replace('XXX', d[1]);
}
}, false);
})()</script>
<body>
あなたの名前は<span id=yourName>XXX</span>です。
<a href="./index.php?room=XXX" id=param>コチラ</a>から。
No.3
- 回答日時:
WPFでいうところのデータバインドをHTMLでも実現させたいということでよろしいでしょうか?
でしたら、jQuery Templateを使えば似たようなことができます
<script>
$('#tmpl_info').tmpl({ name: '山田',param: 'abc' }).appendTo('#main');
</script>
<script id="tmpl_info" type="text/x-jquery-tmpl">
あたなの名前は${name}です。
<a href="./index.php?room=${param}">コチラ</a>から。
</script>
<body id="main">
</body>
No.1
- 回答日時:
> JavaScriptで作成した変数をHTML内で利用したいと思います。
そういうときのためのdocument.writeやgetElementByIdですが……。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
16進n桁の文字列変換の方法は?
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
(Javascript)印刷するファイル...
-
複数のJavascriptを1つのscrip...
-
base64encodeでの文字化けについて
-
入力したテキストボックスのデ...
-
ウインドウの後ろに隠れている...
-
JavaScriptでiframeの内容を「...
-
ウインドウを縮小しても文字を...
-
Cygwinでログをのこす方法
-
jQueryでdivをクリックし別窓で...
-
function の return 値を表示し...
-
JavaScriptでの西暦下2桁での表...
-
以下の内、どれでも良いので可...
-
javascriptからウィンドウを開...
-
外部ファイル名を変数で指定で...
-
相対パスと絶対パスの速度
-
jquery uiが動かない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
¥マークの検索について
-
CGIフォーム一定時間過ぎる...
-
document.getElementById
-
javascriptで変数を組み込みたい
-
location.hrefが動かない・・・
-
明日の日にちを表示するときは
-
ページ内文字列の置換について
-
JavaScriptの入れ子
-
1から100までの平方根を表示す...
-
カウントダウンとカウントアッ...
-
JSによるリンク先の値の取得
-
特定のURLからの訪問者を入室禁...
-
IEでiframe内のcookieを保持
-
16進n桁の文字列変換の方法は?
-
ブラウザを閉じないようにする...
-
promptを使用した年齢認証
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
getElementsByNameで要素が取得...
おすすめ情報