HTML은 사실 추적하기가 매우 힘든 엉망입니다. 각 단락마다 고유 한 div가있는 것처럼 보입니다. 아니요 아니요, p 태그가 존재하기 때문입니다. 또한이 div는 모두 개별적으로 식별 할 수있는 방법이 없으므로 필요한 항목에 도달 할 수 없습니다.
여기서 가장 좋은 방법은 솔직히 말해서 당신이 찾은 모든 가격에 해당 범위를 두는 것입니다.
가격 옆에서만 사용되기 때문에 항상 모든 강력한 요소를 추적 할 수 있지만, 다른 곳에서는 강력한 태그를 다른 용도로 사용하면 버그가 발생할 수 있습니다. 부모 요소를 찾을 수있는 방법이 그것 CSS처럼 보이지 않기 때문에, 당신은 어쨌든 JS를 통해이 작업을 수행해야합니다 :
var pricedivs = document.getElementsByTagName("strong");
for (var i = 0; i < pricedivs.length; i++) {
pricedivs[i].parentNode.className = "price";
}
와 관련된 CSS를 :
.price { color: red; }
.price strong { color: black; } /* We only want the text beside the strong tag, so set the style back */
효과는 모두이다 강한 태그가있는 텍스트 주변의 텍스트는 빨간색으로 표시됩니다.
해당 가격에 대한 html을 게시 할 수 있습니까? 난 당신이 수동으로 할 필요가 의심 스럽지만, 적어도 게시물 id 내에서 그 요소를 검색 할 수 있어야합니다,하지만 그것은 HTML 형식이 어떻게 달라집니다. – AJJ