使用Javascript更改HTML标记

使用Javascript更改HTML标记,javascript,html,Javascript,Html,我要求用户选择给定的电子邮件,并在单击时使用javascript从表单中获取它们 如果我有一个 <a href="#" id="myHref" emails="whatever@example.com"></a> 对于从数据库中获得的每封电子邮件,我都有一堆复选框 使用javascript,如何通过单击复选框将此值添加到emails=”“标记中?您可以收听每个复选框的更改事件以跟踪选中的电子邮件: var-box=document.querySelectorAl

我要求用户选择给定的电子邮件,并在单击时使用javascript从表单中获取它们

如果我有一个

<a href="#" id="myHref" emails="whatever@example.com"></a>

对于从数据库中获得的每封电子邮件,我都有一堆复选框


使用javascript,如何通过单击复选框将此
值添加到emails=”“标记中?

您可以收听每个复选框的
更改
事件以跟踪选中的电子邮件:

var-box=document.querySelectorAll('input[name=email]');
var link=document.getElementById('myHref');
var=[];
box.forEach(box=>box.addEventListener('change',函数(e)){
var v=e.目标值;
如果(e.target.checked==true){
如果(!emails.includes(v))emails.push(v);
}否则{
电子邮件拼接(电子邮件索引(v),1);
};
link.setAttribute('emails',emails.join(',');
console.log(link.attributes.emails.value)
}))

您可以设置
单击复选框上的事件

var arr_el=document.getElementsByClassName('check-box');
对于(变量i=0;i


email2@gmail.com
email3@gmail.com
email4@gmail.com
email5@gmail.com


可能重复的<代码>文档.getElementById('myHref').setAttribute('email',value)
。。或者类似的东西,我想给你一个“准备就绪”的解决方案,但我需要复选框HTML。谢谢在电子邮件中?