Javascript 用于两个不同文本区域的两个复制按钮

Javascript 用于两个不同文本区域的两个复制按钮,javascript,html,copy,Javascript,Html,Copy,我是javascript新手。我有一个简单的脚本问题。我在互联网上搜索了很长时间,我真的看不出我做错了什么。可能只有我现在不能思考。 问题是,当我点击“复制1”按钮时,它会复制文本区域2 文本区域1 文本区域2 函数复制到剪贴板HTML { getElementById'html'。选择; document.execCommand'copy'; } 功能复制到剪贴板测试 { document.getElementById'test'。选择; document.execCommand'copy'

我是javascript新手。我有一个简单的脚本问题。我在互联网上搜索了很长时间,我真的看不出我做错了什么。可能只有我现在不能思考。 问题是,当我点击“复制1”按钮时,它会复制文本区域2

文本区域1 文本区域2 函数复制到剪贴板HTML { getElementById'html'。选择; document.execCommand'copy'; } 功能复制到剪贴板测试 { document.getElementById'test'。选择; document.execCommand'copy'; }
在这两种情况下使用的函数名相同。请找到我更新的代码片段

文本区域1 文本区域2 函数将\u复制到\u剪贴板\u 1html { getElementById'html'。选择; document.execCommand'copy'; } 功能复制到剪贴板测试 { document.getElementById'test'。选择; document.execCommand'copy'; }
这是因为您创建了两个具有相同名称和相同参数的函数。你必须这样做:

功能复制到剪贴板 { document.getelementbyids.select; document.execCommand'copy'; } 文本区域1 文本区域2
问题是您有两个同名的函数。没有必要做两个不同的功能。另外,使用您在该函数中传递的参数,而不是单独硬编码id名称。在“onclick”函数中使用倒逗号传递参数

文本区域1 文本区域2 函数复制到剪贴板HTML { document.getElementByIdhtml.select; document.execCommand'copy'; }
两个同名函数?只需将单独的ID作为函数的参数传递,就可以使用了。函数的唯一目的是再次使用相同的代码。您有两个同名函数。谢谢。。。正如我所说。只有我现在不能思考为什么要使用两个函数。只需传递ID并在那里使用。解决了问题,但不是一个好方法。试着只用一个。