• .Net培训个人总结笔记23


    学习交流,欢迎转载。转载请注明文章来源:http://www.cnblogs.com/lgjspace/archive/2011/10/12/2218262.html

    细节:
    在 js 中的全局变量可以不声明(即不用“var abc = ***”,直接“abc = ***”就可以),但不推荐;而且 js 中尽量少用全局变量,以避免重名冲突,因为全局变量不仅能在整个 html 页面文件内访问,还能被其他的 js 文件或 html 文件访问。

    细节:
    在元素的 "oncopy" 事件 "return false" 后,该元素的覆盖范围内(例如 body,即页面内容填充的范围内)无论是用右键选择复制还是用快捷键 ctrl + c 复制,都无效,但和 clipboardData 下的 setData、clearData、getData 无关,互不影响,估计是因为前者是先复制,然后再粘贴放到剪贴板,而后者是直接给剪贴板赋值,两者的性质不一样。

    细节:
    除了有 oncopy 事件外,还有 onpaste 事件,而且几乎所有的元素都有该事件。

    细节:

    1 //判断剪贴板中是否为空,即判断剪贴板是否有内容。
    2 if (clipboardData.getData("Text") != null) {
    3 //这里不能写成:“(clipboardData.getData("Text") != "null")”,这样的意思并不是表示判断剪贴板是否为空,而是判断剪贴板里的内容是否为字符串“null”。
    4 //同时也不能写成:“(clipboardData.getData("Text") != "")”来实现判断内容是否为空的效果,因为“""”是表示“有一个内容为空的字符串”,而不是表示“什么剪贴内容都没有”。
    5 alert("剪贴板上的内容是: " + clipboardData.getData("Text") + "");
    6 }
    7 else {
    8 alert("剪贴板中无内容。");
    9 }

    注意:

    1 <body oncopy = "setTimeout(ModifyMsg,100);">
    2 <!--注:setTimeout()里的第一个参数若要调用一个函数,则该参数必须是函数的名字,不得加上函数名后面的括号!或者是以后面这种方式调用:“oncopy = "setTimeout('ModifyMsg()',100);"”-->

    注意:
    在js中,document 也是 window 下的一个属性而已,并不是和 window 平级的东西!!!在 js 中“window.”一般都能省略,但 document 不可以。

    技巧:
    一般情况下,调用 window 对象下的属性或方法等元素,都可以省略“window.”,但 window.close() 例外,这里不能省略掉“windows.”。

    细节:
    在 js 中调用 html 中的页面标签元素:

     1 <html xmlns="http://www.w3.org/1999/xhtml">
    2 <head>
    3 <title></title>
    4 <script type = "text/javascript">
    5 function Change() {
    6 //btn.value = "原来你真的敢~~~"; //这种不能实现修改效果,因为 id 为 btn 的按钮被嵌套在form中时,以这种方式是找不到 id 为 btn 的元素的,必须得用“getElementById("btn");”来获得该元素。
    7 //alert(document.getElementById("btn").value = "原来你真的敢~~~");//这样的效果是:函数被触发时,id 为 btn 的按钮的 value 值被修改的同时,打印输出框输出的也是新修改的 value 值。
    8 document.getElementById("btn").value = "原来你真的敢~~~"; // id 名一定要加双引号或单引号!否则不能识别!报错!
    9 alert("算你狠!");
    10 }
    11 </script>
    12 </head>
    13 <body>
    14 <form action = "document的属性1.htm" id = "Form1">
    15 <input type = "button" id = "Button1" value = "点我?你敢!" onclick = "Change();" />
    16 </form>
    17 </body>
    18 </html>

    细节:
    window.event.srcElement 属性不仅可以获取当前被点击控件的相应属性值或方法,而且还能设置和修改当前控件的属性值和方法。

    注意!!!

    1 document.getElementById("Agree").onclick = "alert('确认?')";  //这样写错误!!“"alert('确认?')"”不是一个函数,而 onclick 加载的必须为一个函数!
    2 //应该写成下面这样。
    3 document.getElementById("Agree").onclick = function () { alert('确认?'); };

    细节:
    若要把button按钮标签的disabled属性失效,既可“btn.disabled = false;”,也可既可“btn.disabled = "";”

  • 相关阅读:
    表达式目录树(Expression)
    六大设计原则【单一职责】【里氏替换】【 迪米特法则】【依赖倒置原则】【接口隔离原则】【开闭原则】
    lambda,linq
    c#中的特性Attribute
    CentOS7部署Nginx
    NetCore项目的部署
    ABP+NetCore+Vue.js实现增删改查
    Abp数据库迁移注意事项
    MVC分页
    AspNet5 Changes to [Activate] in beta-5
  • 原文地址:https://www.cnblogs.com/lgjspace/p/2218262.html
Copyright © 2020-2023  润新知