Javascript如何使函数在其他函数上工作

标签 javascript html

我刚开始学习 JavaScript,想尝试一下。
如何让 JavaScript 函数作用于其他函数?就像,我希望当你点击一个 div 时,其他 div 将具有 background-color:yellow; (或 x.style.backgroundColor="yellow"; 在 JS 中) ,像这样:

<div onclick="yellow">Click me to paint the other div in yellow</div>
<div id="painted">I should be painted yellow if you click the above div!</div>

在 C 语言中我知道如果你调用递归是可能的所以我尝试使用它虽然我不知道。
当然它没有成功但是有一个jsbin如果你想看。

问:如何使用 JavaScript 将一个 div 绘制为黄色背景以及其他 div 函数?
提前致谢。

最佳答案

您必须将函数附加到括号中,例如 fillYellow(),

<div onclick="fillYellow()">Click me to paint the other div in yellow</div>
<div id="painted">I should be painted yellow if you click the above div!</div>

<script>
function fillYellow(){
    document.getElementById('painted').style.background = "yellow";
}
</script>

在这个函数中,通过它的 id 获取 painted div 并为这个 div 应用背景颜色。

关于Javascript如何使函数在其他函数上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22150020/

相关文章:

javascript - javascript 查找表是在初始化之前还是之后执行函数?

javascript - 无法使用 Node.js 更新 Mysql 数据库

javascript - 使用 $routeParams undefined 和 ngRepeat :dupes error

html - 使网站 Logo 在保持居中的同时适用于不同的设备

javascript - javascript网站将元素复制到另一个元素的问题

java - 为什么 Java Spring v.2.2.7 不支持请求方法 'POST'?

javascript - 如何将 ng-model 添加到动态创建的输入文本字段

javascript - Admob 不适用于 phonegap 和 android

html - 用于打印的 CSS : 210mm*297mm on A4 = overflow?

html - div 类 ="container"在几乎没有 css 的 html 页面中不起作用