Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的javascript有困难_Javascript_Split_Type Conversion - Fatal编程技术网

我的javascript有困难

我的javascript有困难,javascript,split,type-conversion,Javascript,Split,Type Conversion,我一直在做一个简单的程序,当我运行函数“convert()”时,它什么也不做。这肯定是var数据行的问题,因为我尝试使用//将其作为注释,并且效果良好。请帮我完成这项工作。下面是我的convert()javascript代码: 函数转换(){ var data=document.getElementById(“inputArea”).split(“:”); 对于(var i=0;i您需要获取输入元素的值,而不是输入本身。 正确的代码: 函数转换(){ var data=document.get

我一直在做一个简单的程序,当我运行函数“convert()”时,它什么也不做。这肯定是var数据行的问题,因为我尝试使用//将其作为注释,并且效果良好。请帮我完成这项工作。下面是我的convert()javascript代码:

函数转换(){
var data=document.getElementById(“inputArea”).split(“:”);

对于(var i=0;i您需要获取输入元素的值,而不是输入本身。
正确的代码:

函数转换(){
var data=document.getElementById(“inputArea”).value.split(“:”);

对于(var i=0;i)拆分一个元素,您希望得到什么?您可能希望拆分它的值。您可能需要document.getElementById(“inputArea”).valuetry将这两个操作拆分。因此,getElementbyID然后在下一行尝试拆分,并通过在拆分行上添加断点查看id是否未定义或为null。还有@elclanrs对该值的说明。
    function convert(){
            var data = document.getElementById("inputArea").split(":");
            for(var i=0; i<data.length; i++) { data[i] = +data[i]; }
            document.write("It works!");
    }
function convert(){
        var data = document.getElementById("inputArea").value.split(":");
        for(var i=0; i<data.length; i++) { data[i] = +data[i]; }
        document.write("It works!");
}