这是我的代码。它在一个php文件中。它不完全符合我的要求。它隐藏了一个选项并显示另一个选项,但是我需要做的不仅仅是可视化隐藏的选项,而且根本不显示在html中。现在,如果你点击查看源代码,它会显示所有的div。我需要它时,我点击一个选项,其他人从HTML和查看页面源消失,只是选择在那里。有关于此的任何想法?使用javascript从html中删除div
<select name="type" onchange="showstuff(this.value);">
<option value="code">Code</option>
<option value="look">Look</option>
<option value="have" selected>Have</option>
</select>
<div id="have" style="display:block;">1</div>
<div id="look" style="display:none;">2</div>
<div id="code" style="display:none;">3</div>
<script>
function showstuff(element){
document.getElementById("have").style.display = element=="have"?"block":"none";
document.getElementById("look").style.display = element=="look"?"block":"none";
document.getElementById("code").style.display = element=="code"?"block":"none";
}
</script>
“查看源文件”永远不会改变。如果您修改DOM,浏览器中的DOM检查器将会更改,但源代码是您的浏览器最初收到的内容,并且不会更改。 – lonesomeday
所以有没有办法使用JavaScript来显示/加载HTML只是我需要的div? –
有一种方法可以做@lonesomeday .....坚持我会为你写 – driconmax