У меня есть следующий HTML
файл с некоторыми JavaScript
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Index</title>
</head>
<body>
<div id="root"></div>
<div>
<label for="new-content">
<textarea id="new-content" style="width: 400px; height: 100px"></textarea>
</label>
<br/>
<button onclick="addContent(document.getElementById('new-content'))">Submit</button>
</div>
<script>
function addContent(/*HTMLTextAreaElement*/content) {
alert(content.value);
}
</script>
</body>
</html>
Мне нравится, как я могу намекнуть Webstorm (или IntelliJ или Eclipse), какой тип content
в function addContent
, но мне не нравится, как я не могу сказать, что это в onclick
, что приводит до следующего предупреждения:
Вот моя первая мировая проблема: могу ли я указать тип document.getElementById('new-content')
в аргументе?