Да, это возможно. Однако вы не можете просто произвольно разместить код JavaScript в середине вашего HTML и ожидать, что он будет интерпретироваться как JavaScript. Это относится только к специальным атрибутам (например, onclick
), в противном случае вам нужно использовать тег <script>
, чтобы указать, что это JavaScript.
То есть, я бы создать только элемент HTML <select>
с использованием HTML, а затем добавить <option>
элемент (ы) с помощью JavaScript, например, так:
<select name="test" id="mySelect"></select>
<script type="text/javascript">
var select = document.getElementById('mySelect');
var option = document.createElement('option');
option.value = (new Date()).getFullYear() - 1;
option.innerHTML = (new Date()).getFullYear() - 1;
select.appendChild(option);
</script>
jsFiddle demo