求助:意外地调用了方法或属性访问

Old__man 2014-07-18 04:50:39
代码是这样的:
1 var $dom = $(ev.currentTarget);
2 ev.dataTransfer.setData('dragId', ev.target.id);

就在第2行的时候,报错
SCRIPT65535: 意外地调用了方法或属性访问。
比较困惑,在谷歌和火狐都好用的
邀请回复是系统推荐的,我就点过去了,求各种回复



...全文
2597 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Old__man 2014-07-23
  • 打赏
  • 举报
回复
谢谢大家的回复,这个问题我解决了! event.dataTransfer.setData('dragId', ev.target.id); 这句里‘dragId’改成其他的比如‘Text’就好使了,我猜可能是dragId是关键字???
豪情 2014-07-19
  • 打赏
  • 举报
回复
你这么用setData方法是不对的,setData的参数是 setData(format,data);也就是说参数是: 格式,数据 可以试试 setData('top',top+'px')
xuzuning 2014-07-19
  • 打赏
  • 举报
回复
没看到有这个东西
recordset : null
type : mousedown
fromElement : null
toElement : null
altLeft : false
keyCode : 0
repeat : false
reason : 0
behaviorCookie : 0
contentOverflow : false
behaviorPart : 0
dataTransfer : null
ctrlKey : false
shiftLeft : false
dataFld : 
returnValue : undefined
qualifier : 
wheelDelta : 0
bookmarks : null
button : 1
srcFilter : null
nextPage : 
cancelBubble : false
x : 13
y : 23
srcElement : [object]
screenX : 532
screenY : 554
srcUrn : 
boundElements : [object]
clientX : 13
clientY : 23
propertyName : 
shiftKey : false
ctrlLeft : false
offsetX : 11
offsetY : 21
altKey : false

Old__man 2014-07-19
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
ev.currentTarget 是什么东西?
ev是event事件,把鼠标点击的对象取出来
Ghost_520 2014-07-18
  • 打赏
  • 举报
回复
ev.dataTransfer.setData('dragId', ev.target.id); 报这个错误的原因是因为你的对象没有这个方法, 你用 IE debugger 一下, 看是 setData() 方法没有, 还是掉了什么东西
xuzuning 2014-07-18
  • 打赏
  • 举报
回复
ev.currentTarget 是什么东西?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧