Javascript JS文本分析器不工作
我想做一个文本解析器,我做了很多研究 我想知道我是否正确使用了javascript。我知道你不应该真的用js做文本解析器,但这是我所知道的唯一一种脚本语言 以下是我目前的代码:Javascript JS文本分析器不工作,javascript,Javascript,我想做一个文本解析器,我做了很多研究 我想知道我是否正确使用了javascript。我知道你不应该真的用js做文本解析器,但这是我所知道的唯一一种脚本语言 以下是我目前的代码: <script> function makeCode() { for (i = 0; i < userCode.length; i++) { if (userCode.substring("print:"(0, 6)) { document.write(usercode.
<script>
function makeCode() {
for (i = 0; i < userCode.length; i++) {
if (userCode.substring("print:"(0, 6)) {
document.write(usercode.substring("print:"(6,0));
}
</script>
<style>
p {
text-align: center;
color: #cc0000;
}
h1 {
text-align: center;
font-family: Impact;
color: #cc0000;
}
body {
text-align: center;
}
form {
text-align: center;
}
</style>
<h1>NCPL</h1>
<p style="font-size: 10px">In Browser NinjaCorp Programming Language Editor</p>
</head>
<body>
<form name="userCode">
<textarea id="userCode" name="userCode" cols="80" rows="20" placeholder="Type your code here"></textarea></br>
<a href="javascript:makeCode()"><button type="button">Run Code!</button></a>
</form>
函数makeCode(){
对于(i=0;i
这就是你要找的吗?
函数makeBode(){
var userCode=document.getElementById('userCode')。值;
var myDiv=document.getElementById('myDiv');
//警报(用户代码)
对于(i=0;i”;
}
}
p{
文本对齐:居中;
颜色:#cc0000;
}
h1{
文本对齐:居中;
字体系列:影响;
颜色:#cc0000;
}
正文{
文本对齐:居中;
}
形式{
文本对齐:居中;
}
NCPL
浏览器中的NinjaCorp编程语言编辑器
在此处键入,以便有一些文本可供使用
你的问题是什么?不要使用document.write(),它可能是一种求值形式。userCode
在函数中没有定义。你必须首先从DOM中获取它,比如var userCode=document.getElementById('userCode')。value
等等。此外,你对子字符串的使用毫无意义。固定字符串是什么“打印”在那里?当用户点击按钮时会发生什么?不,我正在寻找一种不显示打印并在后面显示文本的东西。无论如何,谢谢