Мне нужно получить теги HTML сменного элемента, чтобы я мог передать их для создания PDF. Но всякий раз, когда я использую element.inner HTML или element. html (), я получаю теги HTML, созданные после загрузки страницы, но не после внесения изменений.
In HTML:
<select id="testSelect">
<option id="no">-- not selected --</option>
<option id="one" selected>1</option>
<option id="two">2</option>
</select>
In JS: document.getElementById("testSelect").innerHTML
Возвращает:
"
<option id="no">-- not selected --</option>
<option id="one" selected="">1</option>
<option id="two">2</option>
"
А теперь, если я вручную изменю значение на 2, тогда
В JS:
document.getElementById("testSelect").value
"2"
, как вы видите, значение изменено. Но теги HTML не изменятся как
В JS:
document.getElementById("testSelect").innerHTML
"
<option id="no">-- not selected --</option>
<option id="one" selected="">1</option>
<option id="two">2</option>
"
Тем не менее, я получаю старые теги. Вместо этого я хочу что-то вроде этого.
"
<option id="no">-- not selected --</option>
<option id="one">1</option>
<option id="two" selected="">2</option>
"