【发布时间】:2016-05-09 09:25:24
【问题描述】:
html
<div name="hhh" class="col-sm-7 new" align="left" >
</div>
javascript
yes.onclick =function()
{
var all = document.getElementsByName("hhh");
for(var i = 0, max = all.length; i < max; i++)
{
all[i].innerHTML="You have clicked Yes.";
}
}
no.onclick =function()
{
var all = document.getElementsByName("hhh");
for(var i = 0, max = all.length; i < max; i++)
{
all[i].innerHTML="You have clicked No.";
}
}
这里在html中有两个按钮是yes和no。如果用户点击yes,yes.onclick()将执行,如果用户点击no,no.onclick()将执行。 在同一个部门hhh,我必须根据点击显示消息。但是如果我编写上面的代码,即使在点击之前也会显示消息。 它仅将 hhh 视为一个名称。我如何编辑代码,以便它会根据点击显示消息?现在它已经覆盖了现有的消息。我不想覆盖。我也想显示上一条消息。
【问题讨论】:
-
不太清楚你在问什么。什么是“是”和“不是”?
-
Yes和no是两个按钮,这些js函数是用来点击yes和no按钮的
-
猜猜你有太多的 () 大括号在某处已经触发了代码。没有按钮的 HTML,虽然不能说什么是错的。分配事件时,根据使用的语法,事件将已经运行。
-
HTML 中的 div 元素没有
name属性。从writing valid HTML开始。
标签: javascript html onclick innerhtml