2013-02-21 2 views
1

안녕하세요. CEFsharp를 사용하여 웹 사이트를 자동화하고 입력란을 채우는 중입니다. 지금까지 jquery가 자바 스크립트를 사용하고 있으며 문제. 내가 입력 필드 찾을 때javascript를 사용하여 DOM에서 입력 클래스 찾기

:이 잘 처음 작동하고 3 개 항목이 장바구니에 추가됩니다

document.getElementsByClassName('quantity')[0].value = '3'; 

:

<input class="quantity" type="text" value="1" maxlength="2" size="2" name="quantity"> 

을 나는 자바 스크립트를 사용합니다. 그러나 일단 항목이 바구니에 있으면 스팬 클래스가 만들어져 클래스 수량의 배열 배치가 더 이상 0이 아니므로 찾고있는 입력 클래스를 찾지 못합니다.

<strong class="quantity">3</strong> 

나는이 쉽게 될 것 JQuery와 알고하지만 난 자바 스크립트를 사용할 필요가 당분간 그렇게하는 자바 스크립트 해당하는 것입니다 :

jquery $('input.classname') 

감사합니다! `;

+1

시도'document.querySelector ("input.quantity")를 사용합니다. [호환 가능한 테이블] (http://caniuse.com/#feat=queryselector). – Passerby

+0

내가 왜 그것을 찾을 수 없었는지 알지 못한다. – anna

답변

1

봅니다 querySelector() // 크로스 플랫폼 및 querySelectorAll() // 현대적인 브라우저

관련 문제