[新着] Webテンプレートを仮オープンしました
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja" dir="ltr">
<head>
<title>父さんのめがね、冷蔵庫にはいってたよ</title>
<script type="text/javascript">
function java(value){
var text = document.createTextNode(value); //'iwantthis'をテキストノードにする
var result = document.getElementById('result'); //id属性値が"result"である要素
result.replaceChild(text,result.firstChild); //text とresultの最初の子ノードを置き換える
}
</script>
</head>
<body>
<p><span onclick="java('iwantthis');">これはHTMLのコードです。</span>
<span id="result">ここにファンクションjavaで処理した値を表示</span></p>
</body>
</html><?php
$php = "result";//この変数は本来動的に動くようにしていますがここでは関係ないので定数を代入します。
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja" dir="ltr">
<head>
<title>父さんのめがね、冷蔵庫にはいってたよ</title>
<script type="text/javascript">
function java(value){
var text = document.createTextNode(value);
var result = document.getElementById(value);
result.replaceChild(text,result.firstChild);
}
</script>
</head>
<body>
<p><span onclick="java(<?=$php?>);">これはHTMLのコードです。</span>
<span id="<?=$php?>">ここにファンクションjavaで処理した値を表示</span></p>
</body>
</html>先ほどと違うところは、java関数の引数にもspan idのresultだったとこにも同じphpの変数$phpを代入するため、<?php
$php = "result";//この変数は本来動的に動くようにしていますがここでは関係ないので定数を代入します。
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja" dir="ltr">
<head>
<title>父さんのめがね、冷蔵庫にはいってたよ</title>
<script type="text/javascript">
function java(value){
$(value).innerHTML = value;
}
</script>
</head>
<body>
<p><span onclick="java(<?=$php?>);">これはHTMLのコードです。</span>
<span id="<?=$php?>">ここにファンクションjavaで処理した値を表示</span></p>
</body>
</html>
<span id="<?=$php?>"></span>に[object]と結果が表示されるので変数$php = result;の引数valueの受け渡しはうまく言っているはずですが、それをinnerHTMLで出力するときに"result"ではなく"[object]"という文字列になってしまいます。またfirefoxでエラーチェックをすると"result is not defined"というエラーコメントになっています。resultと値が渡っている時点で定義されていると思いますが、何に対して未定義といわれているのかが良くわかりません。<p><span onclick="java(result);">これはHTMLのコードです。</span> <span id="result">ここにファンクションjavaで処理した値を表示</span></p>