`
java-mans
  • 浏览: 11435217 次
文章分类
社区版块
存档分类
最新评论

JS重要特性参考

 
阅读更多

1、contentEditable="true"

在元素设置该属性后即能进行内容编辑;

2、elementFromPoint(event.x,event.y);

取得当前光标所在的元素(element)

var element = document.elementFromPoint(event.x,event.y);
alert('在这个元素上放下:' + element.tagName);

3、拖拉操作,对于不可编辑的span,div等元素,需要取消三个事件方法的缺省动作,ondragover, ondragenterondrop.

// This function is called when the user 
//  initiates a drag-and-drop operation.
function fnHandleDragStart()
{                                      
  var oData = window.event.dataTransfer;

  // Set the effectAllowed on the source object.
  oData.effectAllowed = "move";
}

// This function is called by the target 
//  object in the ondrop event.
function fnHandleDrop()
{
  var oTarg = window.event.srcElement;
  var oData = window.event.dataTransfer;

  // Cancel default action.
  fnCancelDefault();

  // Set the content of the oTarget to the information stored
  //  in the data transfer object in the desired format.
  oTarg.innerText += oData.getData("text");
}

// This function sets the dropEffect when the user moves the 
//  mouse over the target object.
function fnHandleDragEnter()
{
  var oData = window.event.dataTransfer;

  // Cancel default action.
  fnCancelDefault();

  // Set the dropEffect for the target object.
  oData.dropEffect = "move";
}

function fnCancelDefault()
{
  // Cancel default action.
  var oEvent = window.event;
  oEvent.returnValue = false;
}

<H1>Example of the effectAllowed and dropEffect Properties</H1>

<P>The code in this example sets the <B>effectAllowed</B> property 
to <SPAN CLASS="literal">move</SPAN>. It sets the <B>dropEffect</B> 
property to display the move cursor. The default action must be 
canceled in all events that are handled—in this example, 
<B>ondragstart</B>, <B>ondragover</B>, <B>ondragenter</B>, and 
<B>ondrop</B>.</P>
<B>
  [not this text]
<SPAN ID="oSource" ondragstart="fnHandleDragStart()">
  [select and drag this text]
</SPAN>
  [not this text]
</B>
<P><BR><P>
<DIV ID="oTarget" 
     STYLE="background:beige; 
            height:100;
            width:200;
            border:solid black 1px;"
     ondrop="fnHandleDrop()"
     ondragover="fnCancelDefault()"
     ondragenter="fnHandleDragEnter()">
[drop text here]
</DIV>
<p>	



分享到:
评论

相关推荐

    Node.js 8 中的重要新特性

    主要介绍了Node.js 8 中的重要新特性的相关资料,需要的朋友可以参考下

    JavaScript面向对象编程指南(第2版)

    尤其值得一提的是,本书作者是JavaScript设计模式方面的专家,他在本书第8章中介绍了几种常用的JavaScript编程模式,这也成为他的另一本重要著作《JavaScript模式》(JavaScript Patterns)奠定了基础。, 本书全面地...

    JavaScript权威指南(第6版)

    《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的...客户端JavaScript参考

    JavaScript权威指南(第6版)(中文版)

    《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的...客户端JavaScript参考

    JavaScript权威指南(第6版)中文文字版

    《JavaScript权威指南(第6版)》是程序员学习核心JavaScript语言和由WEB浏览器定义的JavaScript API的指南和综合参考手册。 《JavaScript权威指南(第6版)》涵盖html5和ecmascript 5。很多章节完全重写,以便与时俱进...

    Ext JS 权威指南

    本书有两大特点:第一,授人以鱼,根据ext js的构成体系全面系统地讲解了其开发方法与技巧,每个知识点都辅之以翔实的案例,同时包含大量最佳实践,适合系统学习和开发参考;第二,授人以渔,宏观上对ext js的整体...

    详解JavaScript中基于原型prototype的继承特性

    主要介绍了详解JavaScript中基于原型prototype的继承特性,JavaScript中缺少类等面向对象的重要特性,因而谈到继承也显得十分古怪...需要的朋友可以参考下

    JavaScript权威指南(第六版) 清晰-完整

    OReilly精品图书系列:JavaScript权威指南(第6版) 作者简介  David Flanagan是一名程序员,也是一名作家,它的个人网站是 。他在O’Reilly出版的其他畅销书还包括《JavaScript Pocket ...客户端JavaScript参考

    初识HTML5(入门级的,很好的)

    通过结合大量实际案例和源代码对HTML5的重要特性进行了详细讲解,内容全面丰富,易于理解。全书共分为12章,从HTML5的历史故事讲起,涉及了文档结构和语义、智能表单、视频与音频、画布、SVG与MathML、地理定位、Web...

    HTML5设计网络富客户端应用

    通过结合大量实际案例和源代码对HTML5的重要特性进行了详细讲解,内容全面丰富,易于理解。全书共分为12章,从HTML5的历史故事讲起,涉及了文档结构和语义、智能表单、视频与音频、画布、SVG与MathML、地理定位、Web...

    JavaScript权威指南(第6版)

    《JavaScript权威指南(第6版)》是程序员学习核心JavaScript语言和由WEB浏览器定义的JavaScript API的指南和综合参考手册。 《JavaScript权威指南(第6版)》涵盖html5和ecmascript 5。很多章节完全重写,以便与时俱进...

    JavaScript权威指南(第6版) 中文版

    《JavaScript权威指南(第6版)》要讲述的内容涵盖JavaScript语言本身,以及web浏览器所实现的JavaScript API。本书第6版涵盖了 html5 和 ecmascript 5,很多章节完全重写,增加了当今 web 开发的...javascript参考 847

    JavaScript for PHP Developers(中文版)第2版

    学习中的函数为何重要,以及为什么它们实际上是对象。深入介绍的面向对象特性,包括原型、代码复用和继承。学习内建的API并了解其全局函数、属性和对象。学习最新的ECMAScript5标准的更新之处。在为大型应用程序编码...

    javascript基于原型链的继承及call和apply函数用法分析

    1. 继承是面向对象编程语言的一个重要特性,比如Java中,通过extend可以实现多继承,但是JavaScript中的继承方式跟JAVA中有很大的区别,JS中通过原型链的方式实现继承。 (1)对象的原型:因为JS中,函数也是对象,...

    ExtJS 3.3.1正式版下载

    在经过Beta和RC版测试之后,ExtJS 终于迎来了3.3最终版的发布,这是3.x版本分支一个重要的更新,给您带来了新的组件、特性以及性能的提升,当然也包括bug的修复,你可以直接在3.2基础上升级到这个版本,而不会有不...

    JavaScript ES6中CLASS的使用详解

    class是es6引入的最重要特性之一。在没有class之前,我们只能通过原型链来模拟类。这篇文章我们将详细的介绍关于ES6中CLASS的使用,有需要的朋友们可以参考借鉴,下面来一起看看吧。

    在JS循环中使用async/await的方法

    async / await是ES7的重要特性之一,也是目前社区里公认的优秀异步解决方案。这篇文章主要介绍了在JS循环中使用async/await的方法,需要的朋友可以参考下

    js支持键盘控制的左右切换立体式图片轮播效果代码分享

    这是一款基于javascript实现支持键盘控制的左右切换立体式图片轮播效果,特别有立体感,最重要的一点是可以利用键盘进行控制。 特性介绍:  1.轻松的改变幻灯变的宽度。  2.轻易改变下一张展示图片的数量。  3....

Global site tag (gtag.js) - Google Analytics