// 'list-positions' 클래스를 가진 ul 태그 바로 아래에 있는 모든 li 요소를 선택합니다.
const listItems = document.querySelectorAll('ul.list-positions > li');
// 각 li 요소 내에서 trackable_id를 추출하고, 해당 경로를 새 탭에서 엽니다.
listItems.forEach(li => {
// img 태그 내의 data-src 속성에서 query string을 파싱하여 trackable_id를 찾습니다.
const imgTag = li.querySelector('img[data-src]');
const queryString = imgTag.getAttribute('data-src').split('?')[1];
const params = new URLSearchParams(queryString);
const trackableId = params.get('trackable_id');
if (trackableId) {
// 추출한 trackable_id를 사용하여 새 탭에서 URL을 엽니다.
const url = `https://career.programmers.co.kr/job_positions/${trackableId}`;
window.open(url, '_blank');
}
});
'[저장용] 임시 보관소' 카테고리의 다른 글
원티드 공고 검색기 (1) | 2024.02.01 |
---|---|
[Python]프로그래머스 공고 검색기 (1) | 2023.11.24 |
[저장용] 12-06 정리할거 (0) | 2022.12.07 |