Javascript 如何通过onmouseup发送属性?
我正在调整我的内容,不明白为什么我不能将变量传递给我的函数事件: …在每个循环中的某个地方Javascript 如何通过onmouseup发送属性?,javascript,onmouseup,Javascript,Onmouseup,我正在调整我的内容,不明白为什么我不能将变量传递给我的函数事件: …在每个循环中的某个地方 var file = 'something'; html+='<li><a href="" onclick="return false;" onmouseup="preview('+file+');" style="background: url('link') no-repeat;"></a></li>'; } function preview(fi
var file = 'something';
html+='<li><a href="" onclick="return false;" onmouseup="preview('+file+');" style="background: url('link') no-repeat;"></a></li>';
}
function preview(file)
...
alert(file);
var文件='something';
html+='';
}
函数预览(文件)
...
警报(文件);
添加变量后引用的文本的外观:
'<li><a href="" onclick="return false;" onmouseup="preview(something);" style="background: url('link') no-repeat;"></a></li>'
“”
某些内容没有用引号括在指定字符串中。如果问题是循环,则必须将变量添加到闭包中
--- loop ---
// file is updated into teh loop
html+=(function(loopedVar){
return '<li><a href="" onclick="return false;" onmouseup="preview('+loopedVar+');" style="background: url('link') no-repeat;"></a></li>';
})(file);
--- end loop ---
---循环---
//文件更新到循环中
html+=(函数(loopedVar){
返回“”;
})(文件);
---端环---