eva*_*ain 1 javascript innerhtml
我正在尝试使用innerHTML,但每当我运行它并在Google Chrome上按F12时,我会收到此错误:
未捕获的ReferenceError:未定义fun
这是我的代码:
<script type="text/javascript">
function fun(){
document.getElementById('checklist').innerHTML =
"<li> <input type="checkbox" > <label >Checkbox 1</label> </li>";
}
</script>
<p><input type="button" onclick="fun()" value="Add"/></p>
</div>
<h3></h3>
</div>
<div class="scroll" >
<ul class="listacheck" id="checklist">
</ul>
Run Code Online (Sandbox Code Playgroud)
我真的不明白为什么它说这个功能没有定义,如果有人能提供帮助,我会很高兴:)
这条线
"<li> <input type="checkbox" > <label >Checkbox 1</label> </li>";
Run Code Online (Sandbox Code Playgroud)
使用"复选框"周围的嵌入式引号未正确转义.这会导致解析器在定义期间失败fun.您可以使用单引号
"<li> <input type='checkbox' > <label >Checkbox 1</label> </li>";
Run Code Online (Sandbox Code Playgroud)
或者逃避双引号:
"<li> <input type=\"checkbox\" > <label >Checkbox 1</label> </li>";
Run Code Online (Sandbox Code Playgroud)
或使用单引号来定义字符串:
'<li> <input type="checkbox" > <label >Checkbox 1</label> </li>';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1679 次 |
| 最近记录: |