谈论JavaScrpt 技巧

news/2024/7/7 21:27:23
  • 事件源对象
    event.srcElement.tagName
    event.srcElement.type
  • 捕获释放
    event.srcElement.setCapture();  
    event.srcElement.releaseCapture();  
  • 事件按键
    event.keyCode
    event.shiftKey
    event.altKey
    event.ctrlKey
  • 事件返回值
    event.returnValue
  • 鼠标位置
    event.x
    event.y
  • 窗体活动元素
    document.activeElement
  • 绑定事件
    document.captureEvents(Event.KEYDOWN);
  • 访问窗体元素
    document.all("txt").focus();
    document.all("txt").select();
  • 窗体命令
    document.execCommand
  • 窗体COOKIE
    document.cookie
  • 菜单事件
    document.oncontextmenu
  • 创建元素
    document.createElement("SPAN");  
  • 根据鼠标获得元素:
    document.elementFromPoint(event.x,event.y).tagName=="TD
    document.elementFromPoint(event.x,event.y).appendChild(ms)  
  • 窗体图片
    document.images[索引]
  • 窗体事件绑定
    document.οnmοusedοwn=scrollwindow;
  • 元素
    document.窗体.elements[索引]
  • 对象绑定事件
    document.all.xxx.detachEvent('onclick',a);
  • 插件数目
    navigator.plugins
  • 取变量类型
    typeof($js_libpath) == "undefined"
  • 下拉框
    下拉框.options[索引]
    下拉框.options.length
  • 查找对象
    document.getElementsByName("r1");
    document.getElementById(id);
  • 定时
    timer=setInterval('scrollwindow()',delay);
    clearInterval(timer);
  • UNCODE编码
    escape() ,unescape
  • 父对象
    obj.parentElement(dhtml)
    obj.parentNode(dom)
  • 交换表的行
    TableID.moveRow(2,1)
  • 替换CSS
    document.all.csss.href = "a.css";
  • 并排显示
    display:inline
  • 隐藏焦点
    hidefocus=true
  • 根据宽度换行
    style="word-break:break-all"
  • 自动刷新
    <meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net">
  • 简单邮件
    <a   href="
    mailto:aaa@bbb.com?subject=ccc&body=xxxyyy">  
  • 快速转到位置
    obj.scrollIntoView(true)

  • <a name="first">
    <a href="#first">anchors</a>
  • 网页传递参数
    location.search();
  • 可编辑
    obj.contenteditable=true
  • 执行菜单命令
    obj.execCommand
  • 双字节字符
    /[^/x00-/xff]/
    汉字
    /[/u4e00-/u9fa5]/
  • 让英文字符串超出表格宽度自动换行
    word-wrap: break-word; word-break: break-all;
  • 透明背景
    <IFRAME src="1.htm" width=30

http://www.niftyadmin.cn/n/4303179.html

相关文章

Android studio 新建项目和重启 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法

当Android studio 新建项目或重启后,出现如下的错误 错误代码如下: Error:Execution failed for task :app:preDebugAndroidTestBuild. > Conflict with dependency com.android.support:support-annotations in project :app. Resolved versions for app (26.1.0) and …

void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference 解决办法

初始化TextView或其他控件的时候&#xff0c;报错&#xff1a; Attempt to invoke virtual method void android.widget.TextView.setText(java.lang.CharSequence) on a null object reference 这个空指针异常是由于找不到Layout中的TextView控件&#xff0c;需要检查ID命名以…

Android适配不同分辨率手机屏幕的开发

我们经常会遇见这样的场景&#xff0c;做一款简单的App&#xff0c;在自己的手机上设计了layout的xml文件&#xff0c;UI做的还挺好看&#xff0c;挺合适的。但是换了一个手机就会发现变的巨丑&#xff0c;可能只是集中在局部&#xff08;原来的分辨率低&#xff0c;新的机器分…

Adding animations and effects to Flex tool tips (转载)

The following example shows how you can add custom animation and effects when displaying a tool tip in Flex<?xml version"1.0" encoding"utf-8"?><!--http://blog.flexexamples.com/2007/09/04/adding-animations-and-effects-to-flex-…

递规法遍历xml树的属性和节点值

注&#xff1a; function xml2javascript(xml_name, data) //参数xml_name: xml文档文件名,data&#xff1a;存储数据的数组对象名 转换成功后调用数组&#xff0c;基本按照dom的调用方法&#xff0c;只不过将()转换为[] <SCRIPT LANGUAGE"JavaScript"> /*** …

Android This view is not constrained, it only has designtime positions 解决办法(不同版本AS)

在Android studio中使用ConstraintLayout布局时&#xff0c;再次使用其他的控件时&#xff0c;会报异常&#xff0c;控件下有红色的波浪线&#xff0c;问题是View没有被约束&#xff0c;需要添加约束。   这个时候要注意的是&#xff0c; 当你的AS版本是3.X以前的版本时&…

android.view.InflateException: Binary XML file line #0: Error inflating class unknown 解决办法

项目跑成功了&#xff0c;打开后进入一个activity时出问题&#xff0c;崩溃&#xff0c;报错   可以将问题定位在XML文件出了问题。   出错误的地方大概率是下面几种情况&#xff0c;可以根据错误日志进行排查。 首先重构一下项目&#xff0c;rebuild project&#xf…

[C#]c#面试笔试题(一)

一.填空题 1.c#中的三元运算符是_____? 2.当整数a赋值给一个object对象时&#xff0c;整数a将会被_____? 3.类成员有_____种可访问形式&#xff1f; 4.public static const int A1;这段代码有错误么&#xff1f;是什么&#xff1f; 5.float f-123.567F; int i(int)f; …