有如下的HTML:(我想通过<font class="fm_must">*</font>获得工作类型‘,用于判断为空时作提示用,原来用document.getElementById('type').parentNode.previousSibling.childNodes[0].nodeValue时,ie下通过,可是firefox不行,太可恶了)
        <tr>
            
<td class="fm_item">工作类型:<font class="fm_must">*</font></td>
            
<td>
                
<select name="type" id="type">

                    
<option value="0" selected>请选择工作性质</option>
                    
<option value="1">全职</option>
                    
<option value="2">兼职</option>
                    
<option value="3">全职/兼职</option>
                
</select>
            
</td>
        
</tr>
后来通过firefox的firebug查看dom,猛然发现table和其下的tr和td三者之间的一下几种有问题:(会多出个额外的“\n”节点)
 
     node.childNodes  指定节点的所有子节点,包括文本节点和所有其他元素;

     node.firstChild  指定节点的第一个子节点;

     node.lastChild  指定节点的最后一个子节点;

     node.parentNode  指定节点的上级节点;

     node.nextSibling  指定节点的下一个兄弟节点;
     node.previousSibling  指定节点的上一个兄弟节点