使用 onmousedown 来获取您刚刚按下鼠标的元素的 ID?
这可能吗?
我正在尝试为 onmousedown 编写一个函数,它将返回您刚刚单击的元素的 ID,以便稍后在不同的 div 中重新创建该元素时使用。
Is this possible?
I am attempting to write a function for onmousedown that will return the ID of the element you just clicked for later use in recreating that element in a different div.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用事件delegate,基本上只将一个事件处理程序连接到整个文档,并使用 event.target:
编辑: 您可以通过以下方式将事件分配给所有 Scriptaculous 拖动对象:
查看示例 此处。
You can use event delegation, to basically connect only one event handler to your entire document, and get the element which the event was originally dispatched, using event.target:
Edit: You can assign events to all your Scriptaculous draggables in this way:
Check an example here.
CMS 几乎有正确的答案,但您需要使其对跨浏览器更加友好。
CMS pretty much has the correct answer but you will need to make it a little more cross browser friendly.
请将此代码插入到您的 JavaScript 中。
Pls insert this code to your javascript.
如果你想复制div id,一个简单的方法可能是像这样的cloneNode:
If you want to replicate the div id, an easy way might be cloneNode like this: