javascript不适用于LI标签

Wil*_*aan 0 html javascript css

嗨我有这个代码

HTML代码

<ul>
<input type="button" onclick="appear()"/>
<li id="addQuestionChoices">roma</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

css代码

#addQuestionChoices{display:none;}
Run Code Online (Sandbox Code Playgroud)

javascript代码

function appear()
{document.getElementById('addQuestionChoices').style.display="block";}
Run Code Online (Sandbox Code Playgroud)

但是当我按下按钮时,没有任何事情发生,javascript是否与LI标签不兼容?或者是什么 ?谢谢你的回答

bfa*_*tto 5

<li>标签必须是一个内部<ul><ol>,并为只允许孩子<ul><ol><li>标签.这意味着你<input>应该在以下地方之外<ul>:

<input type="button" onclick="appear()"/>
<ul>
    <li id="addQuestionChoices">roma</li>
</ul>
Run Code Online (Sandbox Code Playgroud)