使用閉包(closure)可解決這個問題
result.style.border = "#CCCCCC 1px solid"; // 鼠标点击响应,打开发送消息窗口
(function() {
var _uname = uname;
result.onclick = function ()
{
alert(_uname);
}
})();
result.style.border = "#CCCCCC 1px solid"; // 鼠标点击响应,打开发送消息窗口
(function() {
var _uname = uname;
result.onclick = function ()
{
alert(_uname);
}
})();
解决方案 »
- $.post()请求ashx页面,服务器没有响应
- JS 构造函数,原型问题
- 如何使类只实例化1次
- Extjs NumberField 同步输入 监听事件:有两个文本框,当输入第一个文本框内容时,第二个文本框也同时显示和第一个文本框相同的内容,该如何实现
- js中如何使用Split。
- iframe中无法正常显示excel,大家帮帮忙
- 一个很白痴的算术题,求用JS的编程方法
- javascript连接数据库
- 如何获取客户端机器物理内存大小?急!!!
- Jquery EasyUI DataGrid SubGrid 子表如何再嵌套子表
- 请问如何给JS代码加密?
- js达人请进(精简一段点图片后赋值于编辑器的JS)
// 鼠标点击响应,打开发送消息窗口
result.onclick = function (aa)
{
return function(){
alert(aa);
}
}(uname)
result.userName = uname;
result.style.border = "#CCCCCC 1px solid"
// 鼠标点击响应,打开发送消息窗口
result.onclick = function ()
{
alert(this.userName);
}
都可以实现,比较喜欢采用3楼的写法条例清楚些
都可以实现,比较喜欢采用3楼的写法条例清楚些