找到 57 篇文章 关于 DOM

如何使用 JavaScript 将 DOM NodeList 转换为数组?

Jaisshree
更新于 2023年8月9日 16:45:07

563 次浏览

为了编写高级 JavaScript 代码,您可能会遇到需要将 DOM(文档对象模型)NodeList 转换为更灵活的数据结构(如数组)的情况。虽然 NodeList 在任何编程语言中都类似于数组。但是,它不包含比数组更多的特性。您可以使用 JavaScript 将 NodeList 转换为数组以更有效地工作。示例 1 此示例提供了使用 JavaScript 将 NodeList 转换为数组的代码。该代码使用 nodeListToArray 函数执行转换。算法步骤 1:创建一个数组... 阅读更多

Java 中 SAX 解析器和 DOM 解析器的区别

Shriansh Kumar
更新于 2023年7月20日 19:45:54

3K+ 次浏览

SAX 和 DOM 都是一种 XML 解析器 API。这里,API 代表应用程序编程接口,解析器用于以所需格式读取和提取 XML 文档中的内容。从这一行可以清楚地看出,SAX 和 DOM 用于读取 XML 文档。API 是一种在 Web 上迁移实时信息的新方法。在本文中,我们将讨论 Java 中 SAX 和 DOM 解析器的区别。XML 解析器类型在进一步阅读本文之前,让我们简要讨论 XML 及其类型。XML 其全称是... 阅读更多

Fluent Wait 执行什么操作?

Debomita Bhattacharjee
更新于 2020年6月10日 14:38:47

440 次浏览

Fluent Wait 是一种动态等待,它使驱动程序暂停以检查某个条件,然后在抛出异常之前以一定频率检查该条件。元素并非持续地在 DOM 中搜索,而是在定期的时间间隔内搜索。例如,如果等待时间为 5 秒,FluentWait 会以规律的时间间隔(在等待时间内定义为轮询)监视 DOM。在 FluentWait 中,需要构建基于条件的自定义等待方法。语法 - Wait w = new FluentWait< WebDriver >(driver) .withTimeout (10, SECONDS) .pollingEvery (2, SECONDS) .ignoring (NoSuchElementException.class)示例导入 org.openqa.selenium.By; 导入 org.openqa.selenium.Keys; 导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.WebElement; 导入 org.openqa.selenium.chrome.ChromeDriver; 导入 java.util.concurrent.TimeUnit; 导入 org.openqa.selenium.support.ui.Wait; 导入... 阅读更多

findElement() 和 findElements() 方法之间有什么区别?

Debomita Bhattacharjee
更新于 2020年6月10日 13:19:00

917 次浏览

findElement() 和 findElements() 方法尝试在 DOM 中搜索元素。它们之间的区别如下所示 - 序号 findElement() findElements() 1 它返回与定位器匹配的第一个 Web 元素。它返回与定位器匹配的所有 Web 元素。2 语法 - WebElement button = webdriver.findElement(By.name("")); 语法 - List buttons = webdriver.findElements(By.name("")); 3 如果没有匹配的 Web 元素,则抛出 NoSuchElementException 如果没有匹配的元素,则返回空列表。示例使用 findElements()。导入 org.openqa.selenium.By; 导入 org.openqa.selenium.Keys; 导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.WebElement; 导入 org.openqa.selenium.chrome.ChromeDriver; 导入 java.util.concurrent.TimeUnit; 公共类 RowFindElements {    公共静态 void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver ... 阅读更多

如何使用 xpath 识别第 n 个子元素?

Debomita Bhattacharjee
更新于 2020年6月10日 13:06:19

6K+ 次浏览

我们可以通过以下方式使用 xpath 识别第 n 个子元素 - 通过添加带有索引的方括号。在 xpath 中使用 position() 方法。示例导入 org.openqa.selenium.By; 导入 org.openqa.selenium.Keys; 导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.WebElement; 导入 org.openqa.selenium.chrome.ChromeDriver; 导入 java.util.concurrent.TimeUnit; 公共类 SubElement {    公共静态 void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://tutorialspoint.com/index.htm";       driver.get(url);       driver.manage().window().maximize();       driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);       // 使用 position() 的 xpath 定位第一个类型为文本的元素       driver.findElement(By.xpath("//input[@type='text'][position()=1]"))     ... 阅读更多

使用 PHP 的 HTML DOMDocument 解析 HTML

AmitDiwan
更新于 2020年4月7日 11:36:35

442 次浏览

类名为 "main" 的元素内部,类名为 "text" 的标签内部的文本可以使用以下代码获取 - 示例 $html = nodeValue)); } 输出这将产生以下输出 - 字符串 'This is text 1'(长度为 14)字符串 'This is text 2'(长度为 14)

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

Ayush Gupta
更新于 2019年11月27日 10:42:43

648 次浏览

我们可以使用 Node.contains 方法进行此检查。Node.contains() 方法返回一个布尔值,指示节点是否是给定节点的后代,即节点本身、其直接子节点之一 (childNodes)、子节点的直接子节点之一,依此类推。示例例如,您正在查找 id 为 test 的元素,您可以使用以下方法 - const elem = document.querySelector('#test'); console.log(document.body.contains(elem));这将根据元素是否存在于可见 DOM 中记录 true 或 false。

HTML DOM aside 对象

AmitDiwan
更新于 2019年9月27日 13:07:45

118 次浏览

HTML DOM Aside 对象表示 HTML 文档的元素。创建 aside 对象 - 语法以下是语法 - document.createElement(“ASIDE”);让我们看看 aside 对象的示例 - 示例  实时演示    body {       text-align: center;       background-color: #fff;       color: #0197F6;    }    h1 {       color: #23CE6B;    }    .btn {       background-color: #fff;       border: 2px solid #0197F6;       height: 2rem;       width: 40%;       margin: 2rem auto;       display: block;       color: #0197F6; ... 阅读更多

HTML DOM KeyboardEvent altKey 属性

AmitDiwan
更新于 2019年9月27日 13:04:15

67 次浏览

HTML DOM KeyboardEvent altKey 属性返回在 HTML 文档中触发键盘事件时是否按下了 ALT 键。语法以下是语法 - event.altKey让我们看看 HTML KeyboardEvent altKey 属性的示例 - 示例  实时演示    body {       color: #000;       height: 100vh;       background: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%) no-repeat;       text-align: center;    }    input {       border: 2px solid #fff;       padding: 8px;       background: transparent;       width: 310px;       border-radius: ... 阅读更多

HTML DOM 变量对象

AmitDiwan
更新于 2019-09-27 13:00:52

浏览量 187 次

HTML DOM 变量对象表示 HTML 文档的元素。创建 var 对象 - 语法以下是语法:document.createElement(“VAR”);让我们来看一个 var 对象的示例 - 示例 在线演示    body {       text-align: center;       background-color: #fff;       color: #0197F6;    }    h1 {       color: #23CE6B;    }    .btn {       background-color: #fff;       border: 2px solid #0197F6;       height: 2rem;       width: 40%;       margin: 2rem auto;       display: block;       color: #0197F6; ... 阅读更多

广告