簡単なスクリプトを作成しようとしています。
これがアイデアです:
div 要素があり、div 内に動的に作成された段落要素があります。段落要素にテキストが含まれています。ページにもリンクを貼っています。リンクをクリックしたときに、テキストを別のテキスト (定義済み) に変更したい。2 つの関数があります。1 つは段落要素を作成し、それを div に追加する関数です。2 番目の機能は、テキストを変更するためのものです。この問題は、変数をある関数から別の関数に渡すことに関係していると思います
HTML は次のとおりです。
<a href='' onclick='changeText();return false;'>Change Text</a>
<div id='box'></div>
そして、ここにJSコードがあります:
var x = document.getElementById('box');
window.onload = function createEl(){
var p = document.getElementsByTagName('div')[0];
var el = document.createElement('p');
var text = "Hello";
p.appendChild(el);
var res = document.createTextNode(text);
el.appendChild(res);
}
function changeText(){
text.innerHTML = 'other text';
}