如何在单击第一个按钮时将第二个按钮传递给javascript函数
how to pass second button on click over the first button to a javascript function
我是javascript和html的新手。我有一个小问题。我在javascript文件中有如下内容。
function setColor(btn, color)
{
if (btn.style.backgroundColor == "#f47121") {
btn.style.backgroundColor = color;
} else {
btn.style.backgroundColor = "#f47121";
}
}
<input type="submit" value="Review & Next" name="b1" onclick="setColor(this,'#fff200');" />
<input type="submit" value="1" name="b2" />
我的问题是,当点击第一个按钮而不是"this"时,如何将第二个按钮作为函数参数传递。我使用b2,但它不起作用。有人能帮忙吗
您可以使用id。
将id设置为'b2',然后在函数内部查找并设置它。您不再需要使用this
。。无论您在函数中传递什么id,都将使用它。
<input type="submit" value="Review & Next" name="b1" id="b1" onclick="setColor('b2','#fff200');" />
<input type="submit" value="1" name="b2" id="b2"/>
您现在可以将它们中的任何一个传递给函数
function setColor(arg, color)
{
var btn = document.getElementById(arg);
if (btn.style.backgroundColor == "#f47121") {
btn.style.backgroundColor = color;
} else {
btn.style.backgroundColor = "#f47121";
}
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- JavaScript按钮/输入/函数,字符串反转
- 代码背后调用一个JavaScript函数的按钮点击-C#
- react native renderRow with button:将rowData推到按钮函数
- 在“加载更多”按钮函数中包含 JSON 数据
- 有没有一种方法可以在使用html脚本的同时将列表实现为按钮函数
- 按 Enter 键并调用按钮函数
- 如何从按钮函数中获取要在 AJAX 和 sql 查找中使用的值
- 按钮函数OpenInNewTab在<图caption>
- 按钮/函数elemtn_onclick()差异的JavaScript onclick事件
- 未捕获的语法错误:Wordpress按钮函数中出现意外标记
- 如何在一些调用函数中传递jquery对话框按钮函数的返回值
- 如何在php中echo这个特定的javascript onclick按钮函数
- 获取asp的属性.javascript函数中的按钮函数
- 调用复选框和按钮函数
- JQuery变量内部按钮函数
- 从jquery调用提交按钮函数
- 输入单选按钮函数在 jQuery 1.10.1 上不起作用
- 如何在jquery之后执行javaScript.UI对话框按钮函数返回
- 如何将按钮函数绑定到数组中的相应项- AJAX, Firebase