社区
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());
添加控件时要如何添加事件呢?注释掉的两句该如何修改呢?请各位帮忙解答。谢谢
...全文
241
30
打赏
收藏
最后的分数求助||添加控件时要如何添加事件呢?
var eleLayer = document.createElement("DIV"); eleLayer.setAttribute("id","cra"); //eleLayer.setAttribute("onmousedown",function1()); //eleLayer.setAttribute("oncontextmenu",function2()); 添加控件时要如何添加事件呢?注释掉的两句该如何修改呢?请各位帮忙解答。谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)
vf上机考前辅导实用教案.pptx
vf上机考前辅导实用教案.pptx
安卓 OpenGL ES 高级教程(三)
在这一章中,我们采用了前几章中学到的许多技巧,并根据实现的不同,将它们组合成一个更完整、更吸引人(不那么蹩脚)的太阳系模型。一个单一行星的太阳系并不像现在这样令人印象深刻。所以,亲爱的读者,我把它留给你,
添加
月亮,
添加
一些其他的行星,并让地球围绕太阳旋转。我们
添加
了第七章中的镜头光晕,以及星星和星座轮廓的点和线对象,将文本插入到 OpenGL 环境中,并在同一个屏幕上混合了 OpenGL 视图和标准 Android
控件
。
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分请教如何限制程序运行的方法?
求助
:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)如何
ACloudGuru 博客中文翻译(五)
如果您选择的语言没有在上面列出,仍然可以“自带运行时”,这允许您用任何编程语言实现提供商的 FaaS。有关当前对自定义运行时的支持,请参见下表。供应商支持自定义运行时间| 自动气象站λ | 是的,使用定制部署包或 AWS Lambda 层 || Azure 函数 | 是的,使用 Azure 函数自定义处理程序 || GCP 云函数 | 是的,使用自定义 Docker 图像 |由于我们现在可以
添加
自己定制的小部件,仪表盘变得更加灵活。
HTML5 和 CSS3 Web 演化入门指南(三)
我们已经研究了几个新的表单属性,它们有助于改善用户体验并节省开发时间。还有更多的新属性需要讨论,但是我们将在下一节把它们和 HTML5 的新输入类型一起介绍。通过使用 HTML5 的新表单输入类型现在,我们可以增强用户体验,使我们的网站经得起未来考验,并使我们作为开发人员的生活更加轻松。显然,我们不能让不支持所有这些新特性的浏览器一直悬而未决,所以在下一节中,我们将看看如何使用 JavaScript 来检测对这些表单特性的支持。我们已经展示了许多新的表单属性和输入类型,并简要讨论了相关的 API。
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章