将文本传递给javascript函数

塞斯皮诺斯

我只是开始使用javascript并解决我们的讲师给我们的问题。我们有一个带有四个按钮的html站点,每个按钮都有一种颜色,当您单击该按钮时,它将更改背景/文本的颜色。下面的示例HTML和javascript。

的HTML

<div id="wrapper">
  <ul id="switcher">
    <li id="grayButton"></li>
    <li id="whiteButton"></li>
    <li id="blueButton"></li>
    <li id="yellowButton"></li>
  </ul>
</div>

的CSS

document.getElementById("yellowButton").onclick = turnYellow;

function turnYellow (){
   document.getElementById("wrapper").style.backgroundColor = "yellow";
   document.getElementById("wrapper").style.color = "orange";
    }

我可以正常工作,但是我试图进行重构,以使我的函数更通用:

document.getElementById("grayButton").onclick = changeColor("gray", "white");

function changeColor(backColor, frontColor) {
   document.getElementById("wrapper").style.backgroundColor = backColor;
   document.getElementById("wrapper").style.color = frontColor;  
}

我不知道为什么这行不通。有什么想法吗?

tyme合资公司

您需要在匿名函数中调用函数,添加参数()导致函数立即被调用:

document.getElementById("grayButton").onclick = function() {
    changeColor("gray", "white");
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将javascript变量传递给javascript函数?

来自分类Dev

如何使用onPaste事件将粘贴在文本框中的文本传递给javascript函数?

来自分类Dev

如何使用onPaste事件将粘贴在文本框中的文本传递给javascript函数?

来自分类Dev

将变量传递给JavaScript中的函数

来自分类Dev

将多个变量传递给Javascript函数

来自分类Dev

将HTML元素传递给JavaScript函数

来自分类Dev

从表单将参数传递给JavaScript函数

来自分类Dev

将JavaScript数组传递给函数

来自分类Dev

将参数传递给匿名函数Javascript

来自分类Dev

将javascript作用域传递给函数

来自分类Dev

将JSON传递给JQuery函数Javascript

来自分类Dev

将变量传递给JavaScript中的函数

来自分类Dev

将ejs数组传递给javascript函数

来自分类Dev

将 HTML 值传递给 JavaScript 函数

来自分类Dev

JavaScript 将函数传递给 map();

来自分类Dev

将 Perl 变量传递给 Javascript 函数

来自分类Dev

JavaScript-onClick将按钮ID或单击按钮的文本传递给函数

来自分类Dev

单击按钮时如何将HTML文本框的值(内容)传递给javascript函数?

来自分类Dev

如何将按钮文本动态传递给VBA函数

来自分类Dev

将当前文本作为参数传递给jquery函数

来自分类Dev

函数调用后将参数传递给javascript函数?

来自分类Dev

将参数传递给Ajax成功函数中的javascript函数?

来自分类Dev

如何从.success函数将参数传递给Javascript .done函数?

来自分类Dev

将代码块传递给函数/函数指针JavaScript

来自分类Dev

使用ajax调用将php变量传递给javascript函数,并在同一页面上获取响应文本

来自分类Dev

无法通过onclick属性将Guid传递给Javascript函数

来自分类Dev

如何将初始参数传递给javascript函数

来自分类Dev

Javascript:如何将参数传递给回调函数

来自分类Dev

将初始化的对象传递给javascript函数

Related 相关文章

  1. 1

    将javascript变量传递给javascript函数?

  2. 2

    如何使用onPaste事件将粘贴在文本框中的文本传递给javascript函数?

  3. 3

    如何使用onPaste事件将粘贴在文本框中的文本传递给javascript函数?

  4. 4

    将变量传递给JavaScript中的函数

  5. 5

    将多个变量传递给Javascript函数

  6. 6

    将HTML元素传递给JavaScript函数

  7. 7

    从表单将参数传递给JavaScript函数

  8. 8

    将JavaScript数组传递给函数

  9. 9

    将参数传递给匿名函数Javascript

  10. 10

    将javascript作用域传递给函数

  11. 11

    将JSON传递给JQuery函数Javascript

  12. 12

    将变量传递给JavaScript中的函数

  13. 13

    将ejs数组传递给javascript函数

  14. 14

    将 HTML 值传递给 JavaScript 函数

  15. 15

    JavaScript 将函数传递给 map();

  16. 16

    将 Perl 变量传递给 Javascript 函数

  17. 17

    JavaScript-onClick将按钮ID或单击按钮的文本传递给函数

  18. 18

    单击按钮时如何将HTML文本框的值(内容)传递给javascript函数?

  19. 19

    如何将按钮文本动态传递给VBA函数

  20. 20

    将当前文本作为参数传递给jquery函数

  21. 21

    函数调用后将参数传递给javascript函数?

  22. 22

    将参数传递给Ajax成功函数中的javascript函数?

  23. 23

    如何从.success函数将参数传递给Javascript .done函数?

  24. 24

    将代码块传递给函数/函数指针JavaScript

  25. 25

    使用ajax调用将php变量传递给javascript函数,并在同一页面上获取响应文本

  26. 26

    无法通过onclick属性将Guid传递给Javascript函数

  27. 27

    如何将初始参数传递给javascript函数

  28. 28

    Javascript:如何将参数传递给回调函数

  29. 29

    将初始化的对象传递给javascript函数

热门标签

归档