社区
JavaScript
帖子详情
最后的分数求助||添加控件时要如何添加事件呢?
TooGooo
2004-10-11 09:24:36
var eleLayer = document.createElement("DIV");
eleLayer.setAttribute("id","cra");
//eleLayer.setAttribute("onmousedown",function1());
//eleLayer.setAttribute("oncontextmenu",function2());
添加控件时要如何添加事件呢?注释掉的两句该如何修改呢?请各位帮忙解答。谢谢
...全文
253
30
打赏
收藏
最后的分数求助||添加控件时要如何添加事件呢?
var eleLayer = document.createElement("DIV"); eleLayer.setAttribute("id","cra"); //eleLayer.setAttribute("onmousedown",function1()); //eleLayer.setAttribute("oncontextmenu",function2()); 添加控件时要如何添加事件呢?注释掉的两句该如何修改呢?请各位帮忙解答。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TooGooo
2004-10-12
打赏
举报
回复
我需要添加的事件能传送参数。。。
是是非非
2004-10-12
打赏
举报
回复
事件处理函数不支持参数…………
要传送参数用别的方法吧,例如全局变量或者给对象附加属性
TooGooo
2004-10-12
打赏
举报
回复
我需要传送参数。。。
TooGooo
2004-10-12
打赏
举报
回复
在这个例子里应该怎么做呢?
xijupony
2004-10-12
打赏
举报
回复
同意eglic(圪圪) 的说法。给全局变量或者附加属性。
TooGooo
2004-10-11
打赏
举报
回复
eleLayer.onmousedown = MDown(cra);
提示“尚未实现”
该咋办?
应该可以添加事件的,只是麻烦点,偶不懂该是哪个属性。。。请高人指点
风斧
2004-10-11
打赏
举报
回复
<PUBLIC:ATTACH EVENT="ondetach" ONEVENT="cleanup()" />
<SCRIPT LANGUAGE="JScript">
attachEvent ('onmouseover', Hilite);
attachEvent ('onmouseout', Restore);
function cleanup()
{
detachEvent ('onmouseover', Hilite);
detachEvent ('onmouseout', Restore);
}
function Hilite()
{
if (event.srcElement == element)
{
normalColor = style.color;
runtimeStyle.color = "red";
runtimeStyle.cursor = "hand";
}
}
function Restore()
{
if (event.srcElement == element)
{
runtimeStyle.color = normalColor;
runtimeStyle.cursor = "";
}
}
风斧
2004-10-11
打赏
举报
回复
to
大花猫:
attach不行吗?
风斧
2004-10-11
打赏
举报
回复
要不然你索性不传参数,在函数内部再引用
cxz7531
2004-10-11
打赏
举报
回复
一般情况下这样
eleLayer.onmousedown=randomMoveResultLayer;//给层添加一个处理句柄
function randomMoveResultLayer(){
//------
}
或者
eleLayer.onmousedown=function {------};//给层添加一个处理句柄
如果处理函数有多个参数,如下
eleLayer.onmousedown=function { fun1(2,3,4); };//给层添加一个处理句柄
function fun1(v1,v2,v3){
alert(v1+v2+v3);
}
TooGooo
2004-10-11
打赏
举报
回复
还是有问题
eleLayer.attachEvent("onmousedown",MDown(this.cra))
提示id为空或不是对象
eleLayer.attachEvent("onmousedown",MDown(this))
提示类型不匹配
风斧
2004-10-11
打赏
举报
回复
不对,你的cra是空间的id,那只要用this就应该可以了。
风斧
2004-10-11
打赏
举报
回复
用this,在函数内部用this.cra。
TooGooo
2004-10-11
打赏
举报
回复
cra是eleLayer.setAttribute("id","cra");
MDown是一个鼠标拖动函数
风斧
2004-10-11
打赏
举报
回复
如果访问对象(发出事件的),用this.
风斧
2004-10-11
打赏
举报
回复
MDown怎样定义的,你的cra是什么?
TooGooo
2004-10-11
打赏
举报
回复
eleLayer.attachEvent("onmousedown",MDown(cra));
老说类型不匹配,why?
风斧
2004-10-11
打赏
举报
回复
eleLayer.attachEvent ('onmouseover', YouFunctionName);
风斧
2004-10-11
打赏
举报
回复
用attachEvent也是可以的。如下所式。
<HTML>
<HEAD>
<title>title</title>
<script language="javascript">
var i=0;
function MDown()
{
alert("成功");
}
function create()
{
var cra=i+1;
var cleft = 530;
var ctop =280;
var eleInput = document.createElement("INPUT");
eleInput.setAttribute("id",cra);
eleInput.attachEvent("onmousedown",MDown);//添加事件
//eleInput.onmousedown = function () {MDown();}
eleInput.style.setAttribute("position","absolute");
eleInput.style.setAttribute("height","20");
eleInput.style.setAttribute("width","70");
eleInput.style.top = ctop;
eleInput.style.left = cleft;
document.body.appendChild(eleInput);
i++;
}
</script>
</HEAD>
<body >
<form id="Form1" method="post" >
<INPUT type="button" value="Create" onclick="create()" >
<INPUT style="Z-INDEX: 101; LEFT: 256px; POSITION: absolute; TOP: 432px" onclick="alert( document.body.outerHTML )" type="button" value="HTML">
</form>
</body>
</HTML>
xijupony
2004-10-11
打赏
举报
回复
attachEvent("onmousedown",MDown(this))
应为
attachEvent("onmousedown",MDown)
attachEvent第二个参数是函数名称,不可以加参数和括号的。这应该是一个缺陷吧。
在HTML代码中可以用 <span onmousedown="MDown(this)">span title</span>
但在JS里却不行,不知道为什么
加载更多回复(10)
eclipse-oniro-openharmony_kernel_common_modules_newip_43952_1767856292267.zip
eclipse-oniro-openharmony_kernel_common_modules_newip_43952_1767856292267.zip
含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度(Matlab代码实现)
含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度(Matlab代码实现)内容概要:本文介绍了含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度的Matlab代码实现方法,重点围绕电力系统中考虑楼宇空间布局的集群划分与优化调度问题展开,涵盖冷、热、电多能协同供应与储能调节机制。通过多时间尺度(如日前、日内、实时)的优化模型,实现能源利用效率提升与运行成本降低的目标。文中还提及相关智能优化算法的应用,如改进灰狼算法、多目标粒子群算法等,用于解决复杂的非线性调度问题,并提供了完整的Matlab仿真资源与案例复现支持。; 适合人群:具备一定电力系统、能源工程或自动化背景的研究生、科研人员及从事微网优化、综合能源系统设计的工程技术人员,熟悉Matlab编程与基本优化算法者更佳。; 使用场景及目标:①用于科研项目中冷热电联供微网系统的建模与仿真;②支撑论文复现与算法改进,特别是在多时间尺度调度、需求响应、储能优化等领域;③辅助实际工程中微网能量管理系统的设计与决策分析; 阅读建议:建议结合文档提供的网盘资源进行代码实践,重点关注模型构建逻辑与算法实现细节,配合YALMIP+CPLEX等工具包调试优化问题,同时参考文中列举的SCI/EI论文复现案例深化理解。
cunweizhao_python-mysql_37488_1767856636664.zip
cunweizhao_python-mysql_37488_1767856636664.zip
AwesomeTkinter:漂亮的Tkinter小部件
先展示下效果 https://pan.quark.cn/s/a4b39357ea24 PyPI PyPI - Downloads Downloads last 6 month PyPI - License -- Official website: https://customtkinter.tomschimansky.com/ CustomTkinter is a python UI-library based on Tkinter, which provides new, modern and fully customizable widgets. They are created and used like normal Tkinter widgets and can also be used in combination with normal Tkinter elements. The widgets and the window colors either adapt to the system appearance or the manually set mode ('light', 'dark'), and all CustomTkinter widgets and windows support HighDPI scaling (Windows, macOS). With CustomTkinter you'll get a consistent and modern look across all desktop platforms (Windows, macOS, Linux). | on Windows 11 with dark mode ...
【FHSS信号识别】一种基于矩形滤波器的改进型卷积神经网络用于跳频扩频信号分类【附MATLAB代码】.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章