怎样用java代码写html网页实现特殊的点击自动复制?

来源:百度知道 编辑:UC知道 时间:2024/06/14 05:39:00
我想让鼠标点下去指定的文本文字,然后自动复制该区域的文字
要求如下:

例如:银行账 号:6222 0212 0300 1928 125

当我对着银行账号那一串数字按下鼠标时,
自动复制该账号数字并要求复制的内容不能含有空格。
并且有很多行这样的账号数字,点的是哪行账号数字就自动复制对应的数字 ,
参考代码: <script language="javascript">
function copyToClipBoard(id){
var bankName = document.getElementById("yh"+id).innerHTML;
var account = document.getElementById("span"+id).innerHTML;
var clipBoardContent=account;
clipBoardContent+=document.title;
window.clipboardData.setData("Text",clipBoardContent);
alert("温馨提示:\n\n您已经成功复制该银行账号!\n请直接粘贴到网银转账的收款方管理账号中。");
}
</script>

但是我按照这样的操作,结果无论点那行数字,复制出来的结果都是第一行数字,也就是最前面那个银行账号。

<script language="javascript">
function copyToClipBoard(id){
//var bankName = document.getElementById("yh"+id).innerHTML;
var account = document.getElementById("span"+id).innerHTML;
account = account.replace(" ","");
var index = 0;
while(index != -1){
account = account.replace(" ","");
index = account.indexOf(" ");
}
var clipBoardContent=account;
window.clipboardData.setData("Text",clipBoardContent);
alert("温馨提示:\n\n您已经成功复制该银行账号!\n请直接粘贴到网银转账的收款方管理账号中。");
}
</script>
--------------------------------------------------------------------
<p>银行账号:<span id="span1" onclick="copyToClipBoard(1);">6222 0212 0300 1928 125</span> </p>

<p>银行账号:<span id="span2" oncl