Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 innerHTML=返回字符串的JavaScript函数_Javascript_Html_Function - Fatal编程技术网

JavaScript innerHTML=返回字符串的JavaScript函数

JavaScript innerHTML=返回字符串的JavaScript函数,javascript,html,function,Javascript,Html,Function,如何使其能够在.innerHTML中使用myFunction中返回的字符串 myFunction(test) { return "Success"; } document.getElementById("test").innerHTML = myFunction(test); 您似乎缺少function关键字。myFunction是函数的名称,但您需要在此名称之前使用函数作为关键字 function myFunction(){ return "Success";

如何使其能够在.innerHTML中使用myFunction中返回的字符串

myFunction(test) {
    return "Success";
}

document.getElementById("test").innerHTML = myFunction(test);
您似乎缺少function关键字。myFunction是函数的名称,但您需要在此名称之前使用函数作为关键字

function myFunction(){
        return "Success";
    }

document.getElementById("abc").innerHTML = myFunction();
如果是匿名函数定义 然后


如果您实际使用function关键字声明了函数,那么函数应该可以工作。另外,请注意,并非所有元素都具有.innerHTML方法

使用function关键字时,函数应如下所示:

// Declaring the function
function myFunction() {
    return "Success";
}

// Calling the function
document.getElementById("test").innerHTML = myFunction();
然而,我会这样写:

// Declaring the function
function myFunction() {
    return "Success";
}

// Calling the function
document.getElementById("test").innerHTML = myFunction();
以第二种方式编写函数将使您能够为任何元素调用函数,因为您可以将其id作为参数传递


请记住:innerHTML适用于可以包含HTML(如s、s和其他元素)以及表单控件的每个对象。这意味着带有自动关闭标记的元素将不接受它。

这取决于元素属于哪种类型,它将起作用。我本想添加它,但它仍然不起作用。
// Declaring the function
function myFunction(test) {
    document.getElementById(test).innerHTML = "Success";
}

// Calling the function
myFunction("test");