如何在javascript中将id放入警报中
我编写了一个代码来获取用户输入并将项目添加到列表中。我现在正在尝试添加一个按钮,该按钮可以列出列表中所有数字的总和,并在单击按钮时显示出来。现在,当单击按钮时,代码会显示警报,但不会显示总和如何在javascript中将id放入警报中,javascript,html,sum,Javascript,Html,Sum,我编写了一个代码来获取用户输入并将项目添加到列表中。我现在正在尝试添加一个按钮,该按钮可以列出列表中所有数字的总和,并在单击按钮时显示出来。现在,当单击按钮时,代码会显示警报,但不会显示总和 话题 单击此处查看总数 功能回复\u点击(点击\u id) { 警报(单击了\u id); } var总和=0; document.getElementById(“add”).onclick=function(){ var text=document.getElementById(“输入”).val
话题
单击此处查看总数
功能回复\u点击(点击\u id)
{
警报(单击了\u id);
}
var总和=0;
document.getElementById(“add”).onclick=function(){
var text=document.getElementById(“输入”).value;
var li=document.createElement(“li”);
li.innerText=文本;
sum+=parseInt(文本);
文件.getElementById(“列表”).appendChild(li);
document.getElementById(“sum”).innerHTML=sum;
}
函数sumvar(){
警报(“您的数字总和为”);
}
您的问题询问如何获取单击元素的id
,但您的解释询问如何获取添加到列表中的项目的总和。我将回答下面的如何获取id
问题,但最终的答案显示了如何获取总和
- 首先,不要使用内联HTML事件属性(即,
)。onclick
- 接下来,如果元素没有
,那么就没有什么可以修改的了 得到id
- 只需使用
来引用捕获 事件this
- “主题”不应该在列表中,它应该是它上面的一个标题
- 不要使用HTML标记,因为它的内容格式(即。
)。对所有格式使用CSS。HTML是用来描述 内容是 - 在
之后不允许任何内容,除非
,所以请移动
您必须在
之前完成,这将 然后将其放在按钮的
后面
code。假设两个单击
元素将 紧挨着彼此,只需将它们组合成一个
已经多年没有必要了type=“text/javascript”
元素
会影响性能和安全,因此不要使用 如果正在使用的字符串不包含任何HTML,请使用.innerHTML
代替,并使用.textContent
代替.textContent
,这是非标准的.innerText
- 您的代码引用了一个元素,该元素的
为id
,但您没有 在你的代码里有这个sum
- 它不给你买任何东西,却增加了你的收入 混乱
.title{font-weight:bold;页边空白顶部:1em;}
话题
单击此处查看总数
//获取对要重复使用的元素的引用:
let list=document.getElementById(“list”);;
设btn=document.getElementById(“某物”);
让输入=document.getElementById(“输入”);
让add=document.getElementById(“add”);
var总和=0;
//用JavaScript而不是HTML设置事件:
input.addEventListener(“输入”,启用禁用);
btn.addEventListener(“点击”,sumvar);
add.addEventListener(“单击”,函数(){
var li=document.createElement(“li”);
li.textContent=input.value;
sum+=+input.value;//前缀+将字符串转换为数字
表1.儿童(李);
input.value=”“;//清除输入
add.disabled=“disabled”;
});
函数enableDisable(){
//根据是否有要添加的输入,禁用/启用添加按钮
如果(this.value==“”){
add.disabled=“disabled”;
}否则{
添加、删除属性(“禁用”);
}
}
函数sumvar(){
警报(“您的数字总和为:“+sum”);
}
您的问题询问如何获取单击元素的id
,但您的解释询问如何获取添加到列表中的项目的总和。我将回答下面的如何获取id
问题,但最终的答案显示了如何获取总和
- 首先,不要使用内联HTML事件属性(即,
)。onclick
- 接下来,如果元素没有
,那么就没有什么可以修改的了 得到id
- 只需使用
来引用捕获 事件this
- “主题”不应该在列表中,它应该是它上面的一个标题
- 不要使用HTML标记,因为它的内容格式(即。
)。对所有格式使用CSS。HTML是用来描述 内容是 - 在
之后不允许任何内容,除非
,所以请移动
您必须在
之前完成,这将 然后将其放在按钮的
后面
code。假设两个单击
元素将 紧挨着彼此,只需将它们组合成一个
已经多年没有必要了type=“text/javascript”
元素
会影响性能和安全,因此不要使用 如果正在使用的字符串不包含任何HTML,请使用.innerHTML
代替,并使用.textContent
代替.textContent
,这是非标准的.innerText
- 您的代码引用了一个元素,该元素的
为id
,但您没有 在你的代码里有这个sum
- 它不给你买任何东西,却增加了你的收入 混乱
.title{font-weight:bold;页边空白顶部:1em;}
话题
单击此处查看总数
//获取对要重复使用的元素的引用:
让李