可以使用浏览器窗口推送和弹出的 javascript 交互式堆栈

应用程序

我正在尝试在浏览器中使用 javascript 制作交互式堆栈应用程序,但每次操作后我都无法清除控制台。

 <script>
        var st1 = 10;
        var stk1 = new Array(10);
        var count = 0;

        function push1(v) {
            if (st1 === 0) {
                rpiseconsole.log("Stack Overflow");
            }

            else {
                st1 = st1 - 1;
                stk1[st1] = v;

                print1();
            }
        }

        function pop1() {
            var temp = stk1[st1];

            st1 = st1 + 1;
            print1();
            return temp;
        }

        function print1() {
            for (var i = st1; i < 10; i++) {
                rpiseconsole.log(stk1[i]);
            }
        };

        function doJob() {
            var x = document.getElementById("t").value;

            push1(x);
            document.getElementById("t").value = "";
        }

        function doJob1() {
            var p = pop1();
            document.getElementById("t1").value = p;
        }
</script>

我期望每次单击按钮时,它都会打印堆栈数组并清除控制台中的先前结果,当我单击弹出按钮时,它将取出最后一个数据并将剩余的数组打印到 textarea 中.

我无法在控制台中获得 clear 选项,也无法按照将项目放入堆栈的相同顺序将数组输出到 textarea。

gurvinder372

编写一个方法clearConsole()并在每个print命令之前调用它

function clearConsole() {
  document.getElementById( "rpiseconsole" ).innerHTML = "";
}

演示

var st1 = 10;
var stk1 = new Array(10);
var count = 0;

function push1(v) {
  if (st1 === 0) {
    rpiseconsole.log("Stack Overflow");
  } else {
    st1 = st1 - 1;
    stk1[st1] = v;
    print1();
  }
}

function pop1() {

  var temp = stk1[st1];

  st1 = st1 + 1;
  print1();
  return temp;


}

function print1() {
  clearConsole();
  for (var i = st1; i < 10; i++) {
    rpiseconsole.log(stk1[i]);
  }
};

function doJob() {
  var x = document.getElementById("t").value;
  push1(x);
  document.getElementById("t").value = "";
}

function doJob1() {
  var p = pop1();
  document.getElementById("t1").value = p;
}

function clearConsole() {
  document.getElementById( "rpiseconsole" ).innerHTML = "";
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js">
</script>
<div>Procedural Stack with Tight Coupling</div>
<div id="rpisesetup">

  <textarea id="rpiseconsole"></textarea>
  <script src="https://sites.google.com/a/rajeshpatkar.com/library/hub/rpiseconsole.js">
  </script>
  <textarea id="t"></textarea>
  <textarea id="t1"></textarea>
  <button onclick="doJob()">push</button>
  <button onclick="doJob1()">pop</button>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Javascript的交互式脚本

来自分类Dev

在浏览器中使用html5和javascript显示交互式2D平面图

来自分类Dev

交互式,非交互式shell和扩展

来自分类Dev

如何使用WebGL在JavaScript中创建交互式全景查看器?

来自分类Dev

pysimplegui 中的交互式弹出窗口

来自分类Dev

如何使用Javascript中的函数来构建交互式文本?

来自分类Dev

使用javascript计算的数字未在交互式报告中正确显示

来自分类Dev

交互式 SVG 地图 Javascript

来自分类Dev

Javascript 交互式卡片出现故障

来自分类Java

Java交互式解释器

来自分类Dev

可以在ExpoKit中使用交互式推送通知吗?

来自分类Dev

使用Python的交互式卫星地图

来自分类Dev

使用标准输入的交互式外壳

来自分类Dev

使用Datanitro的交互式工作表

来自分类Dev

使用matplotlib的动画交互式绘图

来自分类Dev

csh if语句交互式使用

来自分类Dev

我们可以使用javascript将图像推送到浏览器缓存吗

来自分类Dev

有没有办法在 JavaScript 中的视频播放器顶部叠加交互式线图?

来自分类Dev

使用javascript与浏览器进行交互

来自分类Dev

登录/非登录和交互式/非交互式shell

来自分类Dev

区分交互式登录和非交互式非登录外壳

来自分类Dev

警报框中的JavaScript交互式表单?

来自分类Dev

无法获得交互式缩放以使用ggvis

来自分类Dev

R中使用Plotly和Shiny的交互式散点图

来自分类Dev

使用matplotlib和ipywidget的交互式图

来自分类Dev

混合使用matplotlib交互式图和内联图?

来自分类Dev

使用HTML和JQUERY的交互式表单

来自分类Dev

Jupyter Lab的云实例支持是否可以弹出交互式窗口

来自分类Dev

创建交互式登录会话窗口7

Related 相关文章

热门标签

归档