我使用Brackets作为我的文本编辑器。我已经使用了很多次,但这是我第一次遇到这个问题。我编写代码时没有错误,但是当我运行它时,它不起作用。我尝试调试它并在chrome中打开调试工具。但是,当我点击控制台时,它显示为空。我的代码列在下面。
HTML代码:
<html>
<head>
<script type="text/javascript" src="myscript.js"></script>
</head>
<body>
<div class="calc" id="calculator">
<input type="text" name="#1" id="number1" enter code here"
placeholder="Enter Text" >
<input type="button" name="tryme" id="tryme" value="Try Me" onclick="tryme();">
<p id="answer" ></p>
</div>
</body>
</html>
JavaScript代码:
/*eslint-env browser*/
function tryme() {
var str = document.getElementById("tryme");
var res = str.slice(0,2);
alert("aaa");
if (res==("Py")) {
document.write = str;
}
else{
document.write = "Py" + str;
}
}
答案 0 :(得分:2)
您希望document.write( str )
不是document.write = str
。这是用document.write
覆盖str
函数。