Tag: DOM

如何在Python中使用Xpath?

什么是图书馆? 有没有完整的实现? 图书馆如何使用? 它的网站在哪里?

通过绝对定位的元素传递鼠标事件

我试图捕获一个元素上的另一个绝对定位元素上的鼠标事件。 现在,绝对定位元素上的事件触发了它,然后向它的父类发起泡泡,但是我希望它对这些鼠标事件是“透明的”,并将它们转发到它后面的任何东西上。 我应该如何执行这个?

如果一个DOM元素被删除,它的监听器是否也从内存中删除?

如果一个DOM元素被删除,它的监听器是否也从内存中删除?

testing一个元素是否包含一个类?

使用普通的JavaScript(而不是jQuery),有没有一种方法可以testing一个元素是否包含一个类? 目前,我正在这样做: HTML: <div id="test" class="class1"></div>; JS: var test = document.getElementById("test"); var testClass = test.className; switch(testClass){ case "class1": test.innerHTML = "I have class1"; break; case "class2": test.innerHTML = "I have class2"; break; case "class3": test.innerHTML = "I have class3"; break; case "class4": test.innerHTML = "I have class4"; break; default: test.innerHTML = ""; } 这导致这个输出,这是正确的: I […]

分别了解offsetWidth,clientWidth,scrollWidth和-Height

有关StackOverflow关于offsetWidth / clientWidth / scrollWidth(和-Height,分别)的几个问题,但没有给出这些值是什么的全面解释。 此外,网上有几个来源给出混淆或不正确的信息。 你能给出一个完整的解释,包括一些视觉提示? 另外,如何使用这些值来计算滚动条宽度?

如何检查可见DOM中是否存在元素?

如何在不使用getElementById方法的情况下testing存在的元素? 我已经安装了一个现场演示供参考。 我也将在这里打印代码: <!DOCTYPE html> <html> <head> <script> var getRandomID = function (size) { var str = "", i = 0, chars = "0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ"; while (i < size) { str += chars.substr(Math.floor(Math.random() * 62), 1); i++; } return str; }, isNull = function (element) { var randomID = getRandomID(12), savedID = (element.id)? element.id : null; […]

DOM parentNode和parentElement之间的区别

有人可以在尽可能简单的解释我,古典DOM parentNode和新引入的Firefox 9 parentElement之间有什么区别

如何在不使用库的情况下在JavaScript的另一个元素之后插入元素?

在JavaScript中有insertBefore() ,但是如何在不使用jQuery或其他库的情况下插入元素?

如何使用jQuery删除所有的CSS类?

而不是单独调用$("#item").removeClass()为一个元素可能有的每个类,是否有一个可以调用的函数,从给定的元素中删除所有的CSS类? jQuery和原始JavaScript都可以工作。

XML文档转换为string

获取XML文档的string表示( org.w3c.dom.Document )的最简单方法是什么? 这就是所有的节点将在一条线上。 作为一个例子,从 <root> <a>trge</a> <b>156</b> </root> (这只是一个树形表示,在我的代码中它是一个org.w3c.dom.Document对象,所以我不能把它当作一个String) 至 "<root> <a>trge</a> <b>156</b> </root>" 谢谢!