js细节札记

用href=# 和 javascript:void(0) 可以使链接后什么操作都不执行javascript:void(alert('ok'))

div.style.visibility="hidden"(层掩藏)|"visible"(层显示)
div.style.display=""(还原空间)|"none"(抽取空间)

document.body.scrollLeft:指窗口向左滚动的距离 document.body.scrollTop离最上的距离

posTop的数值其实和top是一样的,但区别在于,top固定了元素单位为px,而posTop只是一个数值,因此一般使用posTop来进行运算
div.style.posLeft:是包括窗口滚动的那部分 并且是数字的 而left是有px 的

event.x:是指触发的事件上 相对与现在窗口的距离
event.offsetX:事件触发时相对于事件对象的X值
div.style.zIndex 与style="z-Index:100" 的表达方式

-----------------------------------------------------
用js 的createElement("div") 中的div不是随意的 而是对应html中的一个标记名
createElement("option") 用来创建选项节点
var select=document.createElement("select");
var cells=select.options;
var op=new Option("value","值");
cells.add(op);
或者用document.createElement("select").appendChild(document.createElement("option"))
------------------------------------------------------

opener:指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。
window.parent是相对于iframe而言的父页面,window.opener是window.open打开子页面的父页面
获取父窗体的document的引用:window.opener.document
引用demo:
var _parentWin = window.opener;
_parentWin.form1.username.value = "xxxx" ;
并且可以通过_parentWin 获取对document对象的引用
-----------------------------------------------------
Window 对象是 JavaScript 层级中的顶层对象。Window 对象代表一个浏览器窗口或一个框架。Window 对象会在 <body> 或 <frameset> 每次出现时被自动创建
-----------------------------------------------------
DOM属性:
childNodes 该属性返回一个数组,这个数组由给定元素节点的子节点构成 可用childNodes[i]来进行访问 与table 的rows一样 和select 的options一样

firstChild 返回第一个子节点
lastChild 返回最后一个子节点
nextSibling 返回给定节点的下一个子节点
parentNode 返回一个给定节点的父节点
previousSibling 返回给定节点的下一个子节点??
rowIndex 对于row可以获取其row所在的table 的位置
cellIndex 对于cell可以获取其cell所在的row的位置

1 createElement(element)
创建一个指定标签名创建一个新的元素节点,返回值为指向新建元素节点的引用指针。
eg) var para = document.createElement("p");
document.body.appendChild(para);

2 createTextNode()
创建一个包含着给定文本的新文本节点,返回一个指向新建文本节点的引用指针:
reference = document.createTextNode()
参数为新建文本节点所包含的文本字符串

var message = document.createTextNode("hello world");
var container = document.createElement("p");
container.appendChild(message);
document.body.appendChild(container);

3 cloneNode()
reference = node.cloneNode(deep)
为给定节点创建一个副本,参数为 true 或者 false,true 表示同时复制该节点的子节点,false 则不复制任何子节点。
var para = document.createElement("p");
var message = document.createTextNode("hello world");
para.appendChild(message);
document.body.appendChild(para);
var newpara = para.cloneNode(true);
document.body.appendChild(newpara);

4 appendChild()
reference = node.appendChild(newChild);
插入节点,例子参考前面。

5 insertBefore()
reference = element.insertBefore(newNode,targetNode)
将一个给定节点插入到一个给定元素节点的给定子节点的前面,返回一个指向新增子节点的引用指针。

var container = document.getElementById("content");
var message = document.getElementById("fineprint");
var para = document.createElement("p");
container.insertBefore(para,message);

6 removeChild()
reference = element.removeChild(node)
将从一个给定元素利删除一个子节点,返回一个指向已被删除的子节点的引用指针。
当某个节点被 removeChild()删除后,此节点所有子节点都被删除。

7 replaceChild()
reference = element.replaceChild(newChild,oldChild)
把一个给定父元素里的一个子节点替换为另外一个节点,oldChild 节点必须是 element 元素的一个子节点,返回值是一个指向已被替换的那个子节点的引用指针。

var container = document.getElementById("content");
var message = document.getElementById("fineprint");
var para = document.createElement("p");
container.replaceChild(para,message);

8 setAttribute()
element.setAttribute(attributeName,attributeValue);
为给定元素节点添加一个新的属性值或是改变它的现有属性

9 getAttribute
attributeValue = element.getAttribute(attributeName)
返回一个给定元素的一个给定属性节点的值。

10 getElementById()
element = document.getElementById(ID)
寻找一个有着给定 id 属性值的元素,返回一个元素节点

11 getElementByTagName()
用于寻找有着给定标签名的所有元素:
elements = document.getElementsByTagName(tagName)
返回一个节点集合。

12 hasChildNodes
用来检查一个给定元素是否有子节点
booleanValue = element.hasChildNodes
返回 true 或 false。
------------------------------------------------------
对于select 标签的option:
new Option(text,value);声明一个新的optioin对象,参数text 是指纯文本内容

var cells=select.options:获取一个select子项的集合 返回是一个数组类型

添加方式:select.options.add(oop); 或cells.add(oop);

删除方式:select.options.remove(i);或cells.remove(i);
-----------------------------------------------------
yyyy:年份
MM:月
dd:日
mm :分钟
hh:12小时制度 区别于oracle中的
HH:24小时制度
ss:秒
------------------------------------------------------
body.clientHeight body.clientWidth:显示在屏幕上可见的页面的长宽
body.scrollHeight body.scrollWidht:页面的总长宽 对应于body.offsetHeight
body.scrollTop body.scrollLeft:已经滚动后的长宽 对应于body.offsetTop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
生物信息学札记是一本关于生物信息学的电子书籍,以PDF格式呈现。生物信息学是一门融合生物学和计算机科学的学科,主要研究如何通过计算和统计方法来分析和解释生物学数据。 生物信息学的发展与信息技术的飞速进步密切相关。随着高通量测序技术(如基因测序和蛋白质测序)的发展,我们面临着海量并且复杂的生物学数据,如基因组序列、转录组数据和蛋白质结构等。这些数据的分析与解释对于我们深入理解生物学问题,寻找新的医药和农业应用具有重要意义。 生物信息学札记的PDF版本提供了便捷的阅读体验,读者可以通过电脑、平板电脑或手机等设备进行阅读。该电子书籍系统地介绍了生物信息学的基本原理、常用方法和技术工具,涵盖了从数据预处理、基因组组装和注释、蛋白质结构预测到生物信息学数据库的使用等内容。 生物信息学札记的PDF版本具有以下几个优点。首先,电子书籍的PDF格式方便读者进行检索和标注,使得阅读和复习更加高效。其次,通过PDF格式,读者可以随时随地进行阅读,无需携带大量纸质书籍。再次,PDF版本具有良好的可视化效果,可以展示复杂的图表和数据分析结果,更直观地呈现生物信息学的研究成果。 总而言之,生物信息学札记的PDF版本为生物信息学学习者提供了便利的阅读工具,帮助他们深入理解生物信息学的原理和应用。通过阅读和学习生物信息学札记,读者可以获得必要的知识和技能,为进一步的研究和应用奠定基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值