미안 .. 요소가 하나가 될 것으로 생각하지만, 두 개 이상의 발견CasperJS findOne 함수를 두 개 이상의 선택자와 함께 사용하는 방법?
이 ariticle 업데이트 .. .. 죄송합니다 .. :)
<div class="rd_ft">
<div id="prev_next">
<a id="rd_prev" href="aaaa.html"></a>
</div>
</div>
<div class="rd_ft">
<div id="prev_next">
<a id="rd_prev" href="bbbb.html"></a> <--- it will select this element only
</div>
</div>
...... 그것은이 코드를 작동하지합니다 .....
var con_prev =
this.evaluate(function(){
return __utils__.findOne('div[class="rd_ft"] div[id="prev_next"] a[id="rd_prev"]').getAttribute('href');
});
..
현재 선택 데이터 aaaa.html입니다.
마지막 요소를 선택하는 방법을 알고 싶습니다.
메신저하지 : 당신이 사용하고자하는 것입니다, 기본적으로
div.rd_ft
: 당신의 사업부가 1 개 이상의 클래스가있는 경우, 다음과 같이 클래스 선택
.
를 사용하여 테스트해야 그러나 발견의 요점이 아닙니다 ** 하나 **는, 잘, 하나, 그리고 둘 이상을 발견하는 것입니까? 게다가 여러 요소를 선택하려면 공백이 아닌 쉼표로 구분해야합니다. space는 다음 요소를 이전 요소의 하위 요소로 검색합니다. – Banana자, 이것은 잘못된 HTML입니다. ID는 DOM에서 한 번만 사용됩니다. 정말 이것이 DOM이 어떻게 생겼는지 확신합니까? –
예. 일부 사이트는 게시물을 작성한 다음 텍스트의 내용을 복사하여 붙여 넣기를 원합니다. 해결할 방법이 있습니까? – Kang