在网页上,我想动态渲染非常基本的流程图,即一些由行连接的框.理想情况下,用户可以点击其中一个框(DIVs?)并转到另一个页面.诉诸Flash似乎有点矫枉过正.有谁知道任何客户端(即server agnostic)Javascript或CSS library/technique可能有助于实现这一点?
我正在编写一个 JavaScript 函数来获取数组的最后一个 'n' 元素。如果数组有 6 个元素,如果用户给出 4 个,则它必须返回最后 4 个元素。如果用户给出的 'n' 大于数组中的元素数,则它应该返回所有元素。
问题是如果数组有 8 个元素,我给出数字 10。结果是: undefined undefined 1 2 3 4 5 6 7 8
我只想显示没有“未定义”的数字。
谢谢
HTML代码
数组是:
1,2,3,4,5,6,7,8
<br>
x:
<input type="number" id="x" value="2" >
<br>
<button onclick="elements()"> Get the elements </button>
<p id="result"></p>
<script src="ex10.js"></script>
Run Code Online (Sandbox Code Playgroud)
JavaScript 代码
var Elements = new Array(1,2,3,4,5,6,7,8);
function elements(){
var x = document.getElementById("x").value;
for(var i=Elements.length - x; i <=Elements.length-1; i++)
{
document.getElementById("result").innerHTML += Elements[i] + " ";
}
}
Run Code Online (Sandbox Code Playgroud)