标签归档:dom

PHP中的jQuery:PHP Simple HTML DOM Parser

PHP Simple HTML DOM Parser可以用类似于jQuery的语法格式来查找和修改DOM代码,非常强大易用,对于不严谨的HTML码她也能正常解析。看看下面的这些代码,是不是觉得非常像jQuery: // 创建DOM对象 $html = file_get_html(‘http://www.google.com/’); // 查找所有的链接,返回一个元素集合 $ret = $html->find(‘a’); // 返回第一个被查到的链接,如果没有找到会返回 null $ret = $html->find(‘a’, 0); // 查找一个ID值为 foo 的元素 $ret = $html->find(‘#foo’); // 查找所有拥有 foo 样式名称的元素 $ret = $html->find(‘.foo’); // 查找所有a和img元素 $ret = … 继续阅读

发表在 php | 标签为 , , | 留下评论

《精通JavaScript》笔记——使用DOM创建节点

在HTML中创建节点一般用createElement,但如果要开发使用XSLT驱动的XHTML页面(或者使用正确的MIME侍服的XHTML页面)的应用程序,必须记住,你使用的是XML文档,所以创建的元素必须使用正确的XML命名空间来关联它们。为无缝地解决问题,你可以使用一个简单的函数,用它来测试你正使用的HTML DOM文档是否支持使用命名空间(XHTML DOM文档的一个特点)来创建新的元素。在这种情况下,你必须使用正确的XHTML命名空间来创建新的DOM元素,如下面的代码: function create(elem){ return document.createElementNS ? document.createElementNS(‘http://www.w3.org/1999/xhtml’,elem) : document.createElement(elem); } 例如,使用这个函数你就可以创建一个简单的div元素,并附上一些额外的信息: var div = create(‘div’); div.className = ‘items’; div.id = ‘all’; 另外,可以用以下代码来创建SVG节点: document.createElementNS(“http://www.w3.org/2000/svg”,”circle”);

发表在 前端 | 标签为 , | 留下评论