找到 57 篇文章 相關 DOM

如何使用 JavaScript 將 DOM NodeList 轉換為陣列?

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

562 次瀏覽

為了編寫高階的 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)示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.support.ui.Wait; import ... 閱讀更多

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()。import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class RowFindElements {    public static 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() 方法。示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class SubElement {    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://tutorialspoint.tw/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 Variable 物件

AmitDiwan
更新於 2019年9月27日 13:00:52

187 次瀏覽

HTML DOM Variable 物件表示 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; ... 閱讀更多

廣告