试图通过onclick function()括号传递不同的变量
Trying to pass different variables through onclick function () brackets
我试图通过一个函数传递几个不同的情况
<div id="button1" class="button" onclick="pop(case1)">popup a</div>
然后在函数
中创建不同的大小写function pop(a){
if (a='case1') {var mytext = "you pressed the popup case1"; var myclass=a;}
else if (a='case2'){var mytext = "you pressed the popup case2"; var myclass=a;}
else if (a='case3'){var mytext = "you pressed the popup case3"; var myclass=a;}
var p1 = document.createElement("div");
p1.classname =myclass;
p1.innerHTML=mytext;
document.body.appendChild(p1);
}
这是我为它做的小提琴http://jsfiddle.net/alexnode/WqsNJ/1/我应该如何正确地创建条件if else ?目前,我总是得到cas1弹出。 问题是您正在分配=
而不是检查==
,将您的=
's更改为==
's。
if (a=='case1') {var mytext = "you pressed the popup case1"; var myclass=a;}
else if (a=='case2'){var mytext = "you pressed the popup case2"; var myclass=a;}
else if (a=='case3'){var mytext = "you pressed the popup case3"; var myclass=a;}
为了在JavaScript中比较字符串,您需要使用is 等于运算符(==
)而不是等号(=
)。
function pop(a){
if (a=='case1') {var mytext = "you pressed the popup case1"; var myclass=a;}
else if (a=='case2'){var mytext = "you pressed the popup case2"; var myclass=a;}
else if (a=='case3'){var mytext = "you pressed the popup case3"; var myclass=a;}
var p1 = document.createElement("div");
p1.classname =myclass;
p1.innerHTML=mytext;
document.body.appendChild(p1);
}
相关文章:
- 如何将数据从onclick按钮传递到变量
- 需要url导航从DropDown Value onClick按钮传递url变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 将php变量传递给onclick函数
- Javascript:“;onclick”;函数在“;对于“;循环不't解析变量
- 将php文件加载到弹出窗口中,并将php变量发布到该弹出窗口中(使用onclick)
- AngularJS和HTML:在onclick函数的变量中转义引号
- 如何获取变量's设置元素时的文字值's onclick处理程序
- innerHTML在onClick事件中将变量作为参数传递
- Django:如何将模板变量传递给JavaScript OnClick例程
- PHP 发送 2 个变量 onClick to Javascript
- 根据变量onclick改变颜色选择器的值
- 分配变量OnClick随机动作
- 如何将提交按钮的值放入全局变量onclick中
- 更改函数变量onclick并在相同的单击中获得它
- JS:传递变量onclick
- 将按钮id存储到一个变量onclick中
- 如何在php中设置会话变量onclick
- 更新输入数字变量onclick
- 在javascript中传递变量onclick