2010-08-12 2 views
0

getElementById, getElementByNames ... 및 getElementsByTagName에 대해 알고 있습니다.크롬 확장에서 요소를 선택하는 데 어떤 방법이 있습니까?

DOM에서 요소를 선택하는 데 사용할 수있는 다른 방법은 무엇입니까? 항목에 ID 또는 이름이 없으면 어떻게됩니까?

XPath 표현을 사용하여 다양한 HTML 요소를 선택할 수 있다고 들었습니다. JavaScript를 사용하여 어떻게합니까? 이것을 달성하는 데 도움이되는 도서관이 있습니까?

고맙습니다 :

답변

1

jQuery를 사용하지 않는 이유는 무엇입니까? 당신은 당신이 manifest.json을 통해 jquery.js를 주입 할 수있는 스크립트에 필요한 경우

:

당신이 HTML 페이지 (배경, 옵션 등)에 필요한 경우
"content_scripts": [ 
    { 
     "matches": ["http://www.google.com/*"], 
     "js": ["jquery.js", "myscript.js"] 
    } 
    ] 

사용할 수

<script src="jquery.js"></script> 

또는 심지어

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
+0

대단히 감사합니다. jQuery Selectors는 이상적인 선택이라고 생각합니다. –

+1

jQuery를 사용하지 않으려는 경우 Chrome에서 jQuery 선택기와 비슷한 방식으로 작동하는 document.querySelector 및 document.querySelectorAll을 지원합니다. 여기에 https ://developer.mozilla.org/en/DOM/document.querySelector –

관련 문제