Ok, tak bardzo nowości w JavaScript. Próbując nauczyć się kodu, wystarczy zmienić tekst na przycisku za pomocą zewnętrznego pliku javascript. Ale nie mogę nawet uzyskać javascriptu, aby odczytać wartości przycisków z zewnątrz, w narzędziach do debugowania Chrome widzę, że moja wartość przycisku to btn = "". Odczytuje obiekt przycisku, ale nie może odczytać jego właściwości.Javascript nie przekazuje informacji do funkcji z html
<html>
<head>
<title> Test </title>
<script type="text/javascript" src="Gle.js"></script>
</head>
<body>
<div><canvas id="Gle" width="800" height="600"></canvas>
</div>
<div>
<h2>Enter the mass and coordinates</h2>
<input id="txtbox" type="text" /><br/>
<button id="btn" onclick="change()">Add</button>
</div>
</body>
</html>
Gle.js
"use strict";
function change() {
var x = document.getElementById("btn").value;
var elem = document.getElementById("btn");
var txt = document.getElementById("txtbox");
txt.text = elem.value;
elem.value = "Ok";
}
Kiedy debugowanie wartość x to jest "", nic się nie zmienia na ekranie. Używam nawiasów IDE.
Dlaczego nie wystarczy użyć słowa kluczowego 'this', aby uzyskać przycisk? – Li357
1. Utwórz MCVE. To nie jest ** sposób, w jaki publikujesz właściwe pytanie na SO. 2. Jaką "wartość" oczekujesz od przycisku? – Amit
Spodziewam się, że tytuł przycisku "Dodaj" pojawi się z x w oknie debugowania zegarka. – CromeX