手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2011年09月6日的文章

DOM元素节点nodeType取值详解

nodeType的取值还是会经常用到的,但一般我们只用1和3,找了一下资料,1和3的含义是什么,才发现,原来是这样的。【部分资料来自:http://www.impng.com/web-dev/element-nodetype-values.html】

整数 常量
1 ELEMENT_NODE,普通元素节点,如<html>,<p>,<div>,<span>,<img>
2 ATTRIBUTE_NODE,元素属性
3 TEXT_NODE,文本节点
4 CDATA_SECTION_NODE,即<![CDATA[ ]]>
5 ENTITY_REFERENCE_NODE,实体引用,如&amp;&nbsp;
6 ENTITY_NODE,实体,如<!ENTITY copyright “Copyright 2010, impng. All rights reserved”]>
7 PROCESSING_INSTRUCTION_NODE,PI,处理指令,如<?xml  version=”1.0″?>
8 COMMENT_NODE,注释<!–   –>
9 DOCUMENT_NODE,根节点,即document.nodeType
10 DOCUMENT_TYPE_NODE,DTD,文档类型<!DOCTYPE   >
11 DOCUMENT_FRAGMENT_NODE,文档片段
12 NOTATION_NODE,DTD中定义的记号


需要注意的是,在IE下会直接跳过HTML中的空格/Tab/换行,而Firefox下空格会认为是一个节点,因此,对类似节点取nextSiblingpreviousSibling时,需要判断是否是元素节点。所以。要取某个节点下面的文字时,必须是类似这样的写法。

JavaScript代码
  1. function L(a) {  
  2.     var b = "";  
  3.     for (a = a.firstChild; a; a = a.nextSibling){  
  4.         if (a.nodeType === 3){  
  5.             b += a.nodeValue;  
  6.         } else if (a.nodeType === 1){  
  7.             b += L(a);  
  8.         }  
  9.     }  
  10.     return b  
  11. }  

Tags: nodetype, dom

苹果电脑MAC OS X安装和删除程序的方法

刚开始用mac,对于添加删除程序还是不太习惯。毕竟那种windows下的注册表之类的概念已经不在了。
不过,装软件还是很方便啦。
如果是dmg的软件,直接双击就OK了。如果不是,是其他的,一般来说,解压缩后,COPY到Application目录下也就OK了。
删除程序的话,就有点纠结了。
Mac OS X下的程序,通常不像Windows电脑下的那么复杂,什么注册表,DLL什么的,完全不用考虑。

  要删除一个电脑程序之前,我先说一下安装一个程序后,通常生成了什么文件。
首先,正常情况下,是在“应用程序”(Applications)文件夹中,这是程序的主文件。当然,也可能放在其他地方,但是默认都是放在这里面的。
其次,就是程序的配置文件了,一般是”.plist”为扩展名的文件,都是放在”~/Library/Preferences/”中。
再次,就是程序的数据文件了,和图像有关的,可能放在”图片”(~/Pictures)中,其他的可能会在”文稿”(~/Documents)中。
这里不排除一些比较特殊的情况,具体问题具体分析了。
现在说说苹果电脑MACOSX下怎么删除软件。

  先用菜单右上角的spotlight来搜索。比如我装的vmware fusion,我想要删除,我就直接去Application目录下把vmware fusion拖到废纸瘘里。但为了以防万一,我还是用spotlight搜索一下vmware,除了找到一些vmdk的文件,其他就找不到了。所以我就认为它已经从系统里消失了。
      当然,还是会有一些专业的软件的,毕竟有的程序自带解载程序,运行就可以了,再有,就是给大家推荐个解载用的程序,AppZapper用这个程序可以很干净,很方便的清除要删除的程序,只要把程序文件托拽到它的图标上,再点清除就可以了。

Tags: mac, spotlight, applications, vmware