我使用这样的代码:
<div id="div2" onclick="alert(0)" >On click must return 2</div>
<div id="div3" onclick="changeClick(2);">On Click change return of DIV2 click to 2</div>
。
function changeClick(i){
document.getElementById('div'+i).onclick = function(){alert(i)};
i=9;
}
但我想回复点击2而不是9,如:
document.getElementById('div'+i).onclick = function (){alert(2);};
(i = 9)用于模拟我的实函数的实际条件,因为(i)在循环中递增以改变许多div。 不可能使用if或switch stantement
答案 0 :(得分:0)
据我了解你的问题,解决方案可能是
@media (max-width: 1000px){
padding:0 14px;
}
答案 1 :(得分:0)
您可以使用&#39; if&#39;在您的函数内部检查&#39; i&#39;的值,或者如果有多个值要检查使用&#39;开关&#39;言。
function changeClik(i) {
if (i === 2) {
document.getElementById('div' + i).onclick = function() {alert(2);}
}