我們假設我想創建一個解析twitter帳戶的擴展。 我的manifest.json是;如何從html解析li
{
"manifest_version": 2,
"name": "Twitter",
"description": "Stackoverflow",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"https://*/*",
"http://*/*"
]
}
我的popup.js是;
function httpGet(theUrl, callback){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
callback(xmlhttp.responseText);
}
}
xmlhttp.open("GET", theUrl, true);
xmlhttp.send();
}
window.onload = function(){
httpGet("https://twitter.com/StackCareers",function(result) {
var el = document.createElement('html');
el.innerHTML = result;
console.log(el.querySelector('.js-stream-item stream-item stream-item'));
});
}
我想李對象爲具有類js-stream-item stream-item stream-item
要不我怎麼能解析<ol>
具有類stream-items js-navigable-stream
爲什麼el.getelementsbyclassname
不起作用列表?如何將li對象作爲列表?
您正在使用的ID選擇器(''#) – Rayon
我的錯誤,我作爲編輯('.'),但現在我得到空 – user6463183
有效的選擇:'el.querySelector(」 JS-流-item.stream-item.stream-item')' – Rayon