效果图如下:解决思路:1.单击[选择]时,根据当前选择(下拉框)的分类ID,使用ajax请求,取得数据源(服务端使用dataSet.getXml()输出,因为数据量不是很大,所以就偷懒了)2.客户端使用xml数据岛分页显示(使用数据岛分页比较简单,不用写太多的代码)3.搜索时,根据当前选择(下拉框)的分类ID,和搜索关键字,重新使用ajax请求(好像也可以使用xml的结果过滤,但为了方便,重新请求算了),跳到第2步显示4.取数据时,单击某行时,使用onclick事件,把当前行的tr做为参数,使用dom操作就可以得到tr里的td的值附:由于没考虑到其它细节的问题,所以代码有点乱,希望各位能多多指...
http://www.jb51.net//article/16343.htm
1)DOM(JAXPCrimson解析器)DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像SAX那样是一次性的处理。DOM使用起来也要简单得多。2)SAXSAX处理的优点非常类似于流媒体的优点。分析能够...
http://www.jb51.net//article/16323.htm
<scriptlanguage="vbscript"runat="server">'============================================================'作者:做回自己'时间:2005-3-15============================================================ClassXMLClassPrivateobjXmlPrivatexmlDocPrivatexmlPath'//=======================================================...
http://www.jb51.net//article/16180.htm
访问指定节点:getElementsByName():[html]<html><head><title>DOM技术</title></head><body><formmethod="post"action="document.cgi"><fieldset><legend>选择你喜欢的颜色!</legend><inputtype="radio"name="color"value="red"/>red<br/><inputtype="radio"na...
http://www.jb51.net//article/15933.htm
以下部分一个一个的详细介绍:$(element):getElementById的封装,element可以是一个元素的id或元素本身,也可以是一个数组,这时返回一个数组,使用$方法,会自动调用Element.extend(element)方法,这样的话使元素可以直接调用Element中的方法,例如Element.hide(element)可以写成这样$(element).hide()document.getElementsByClassName(className,parentElement):根据class选择元素Element.extend(element):扩展element,使eleme...
http://www.jb51.net//article/15861.htm
在IE当中,修改id属性对将来的DOM操作没什么不符合标准的影响,你仍然可以通过document.getElementById()找到该元素,然后在CSS支持上就有问题了,id修改后并不会自动去重新匹配CSS规则,因此id修改后不会体现出应有的样式。因此,进行DOM编程时应该避免修改id属性,如果需要动态改变匹配的CSS规则,就改变class属性吧。我碰到这个问题时也就是尝试通过修改id属性修改唯一匹配某个CSS过滤器的元素,结果发现修改后在IE中完全没有修改,之后改为用class属性实现同样的目的。...
http://www.jb51.net//article/15660.htm
abort方法作用abort方法取消一个进行中的异步下载基本语法xmlDocument.abort();说明如果这个方法在异步下载时被呼叫,所有的解析动作会停止,而且在内存中的文件会被释放。范例xmlDocument-------------------------------------------------------------------------------------AppendChild方法作用加上一个节点当作指定节点最后的子节点。基本语法xmlDocumentNode.appendChild(newChild);说明newChild是附加子节点的地址。范例docObj=xm...
http://www.jb51.net//article/15541.htm
如果只需要对DOM进行操作,那么这时就没必要等到页面全部加载了。我们需要更快的方法。 Firefox有DOMContentLoaded事件可以轻松解决,可惜的就是IE没有。 MSDN关于JSCRIPT的一个方法有段不起眼的话,当页面DOM未加载完成时,调用doScroll方法时,会产生异常。那么我们反过来用,如果不异常,那么就是页面DOM加载完毕了![code]function IEContentLoaded (...
http://www.jb51.net//article/15240.htm
1, 创建节点。createElement():var a = document.createElement(“p”);它创建的是一个元素节点,所以 nodeType 等于 1 。a.nodeName 将返回 p ;注意;createElement()方法创建出来的新元素节点不会被自动添加到文档里,既然没添加到文档里,说明它还是一个游离的状态。所以它也没有nodeParent属性。如果想把它添加到文档里,可以使用 appendC...
http://www.jb51.net//article/15072.htm
今天我们讲DOM属性。前面其实我们已经碰过DOM属性了。比如:nodeName,nodeType…..今天我们详细的讲解下。1,nodeName属性 : 节点的名字。如果节点是元素节点,那么返回这个元素的名字。此时,相当于tagName属性。比如:<p>aaaa</p> : 则返回 p ;如果是属性节点,nodeName将返回这个属性的名字。如果是文本节点,nodeName将返回一个#text的字符串。另外我要说的是: nodeName属性是一个只读属性,不能进行设...
http://www.jb51.net//article/15071.htm
直接从方法说起:1, 删除节点。removeChild():<body> <div id="cssrain"> <div id="a">a </div> <div id="b">b </div> <div id="c">c </div> </div> </body><script>var&n...
http://www.jb51.net//article/15070.htm
