[英]How to get HTML data with javascript
我有一個HTML網頁,其中充滿了divs和span標簽,這些標簽由class標識,其中包含我需要其他格式的大量數據。 我想知道用javascript做到這一點的最佳方法是什么。
感謝您的幫助。
最快的方法? jQuery的 :
$(".myClass").each(function() {
// work with your data here
});
更底層,但應該更快(開銷更少):
var myelements = document.evaluate('//div[@class=myClass"]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < myelements.snapshotLength; i++) {
var dataElement = myelements.snapshotItem(i);
// work with your data here
}
(好吧,您必須做兩次(一次用於div,一次用於跨度),它包含更多的代碼,雖然看起來不太好,但是應該還是更快一些)
如果要獲取具有特定類的所有文檔,則需要測試每個對象上是否存在該類。 您將要使用
document.getElementByTagName("*") // This should select everything
並遍歷它們以檢測專有名稱。
if (regex test == true) {
// you found an element that matches
// do what you will with it.
}
如果找到所需的元素,請對它們進行操作。 現在,您已經處理了頁面上的所有元素,並找到了符合條件的元素。 祝好運。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.