私は愚かなことをしていることを知っています。しかし、私はそれを理解することはできません。ドキュメントが読み込まれるとすぐに、タグ内のテキストを置き換えたいと考えています。関数が実行されていることはわかっています。しかし、それは getElementById ステートメントで失敗し、その理由がわかりません。出力には「New Junk」と表示されます。しかし、代わりに常に「オリジナルのもの」と言います。
<html>
<script>
window.onload = filltip();
function filltip() {
alert('xyz');
var id = 'qourl';
var txt = 'New Junk';
//alert('current html=' + document.getElementById(id).innerHTML);
document.getElementById(id).innerHTML = '?<span class="classic">' + txt +
'</span>';
}
</script>
<body>
<a href='#' id='qourl'>Original Stuff</a>
</body>
</html>