notepad插件,得到css伪元素 devtools 美化css 控制台无法for循环
# 安装插件

抓取伪元素
原理见百度
window.getComputedStyle(document.querySelector(‘.zp-jobNavigater__item–txt’),’:after’).getPropertyValue(‘content’)
美化css
f12


点进去

有个方括号
js 元素下所有指定类元素
1
| zp-jobNavigater__item.querySelectorAll("div.xxlist")
|
jobNavigater__item 元素下的div 标签下的xxlist类
控制台无法for循环(未解决)
浏览器console for undefid
foreach 可以?是我不会用. 以下代码是使用函数立即执行加foreach 。不然还是用油猴插件吧。
元素children是集合而不数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| (function() {
Array.from(document.querySelector("#root > div.zp-main.zp-main-container-1 > div.zp-container.zp-main__container > div.zp-jobNavigater.zp-main__jobnav > ol").children).forEach((typelist,i) => {
var type = Array.from(document.querySelector("#root > div.zp-main.zp-main-container-1 > div.zp-container.zp-main__container > div.zp-jobNavigater.zp-main__jobnav > ol").children)[i];
var jobtitle = type.querySelector("div.zp-jobNavigater__pop > div.zp-jobNavigater__pop--container > div.zp-jobNavigater__pop--title").textContent;
console.log("#" + jobtitle); var genre_list = type.querySelectorAll("div.zp-jobNavigater__pop--list"); Array.from( genre_list).forEach((a_tag_list, j) => { Array.from(a_tag_list.children).forEach((position,j) => {console.log(position.text);}) }); }
);
})();
|
