這是我的代碼。它在一個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