일련의 ID없는 연결된 이미지가있는 웹 페이지를 가져 와서 굵은 텍스트로 바꾸는 Greasemonkey 스크립트를 작성하려고합니다.이미지를 텍스트로 바꾸기
불행하게도 몇 가지 막 다른 골목으로 이어지고 있습니다.
먼저 어떤 이유로 든 코드가 이미지를 [클릭] 텍스트로 바꾸고 즉시 부모를 통해 실행/다시 바꾸고 [클릭]을 지 웁니다.
둘째로, 나는 createTextNode를 굵게 표시하는 좋은 방법이 없다는 의심의 여지가 있습니다.
그래서 누가 루프가 저에게 효과적이지 않은지 설명 할 수 있습니다. # 2는 추가 된 텍스트를 굵게 표시 할 수 있도록 올바른 방법을 알려줍니다.
var smiliesList = document.evaluate(
"//img[contains(@src,'smilies')]", document.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
var prefixReplace = document.createTextNode('[CLICK]');
var prefixImgSrc = ('smilies/goofyimage.png')
for (var i=0;i<smiliesList.snapshotLength;i++) {
var node = smiliesList.snapshotItem(i);
if (node.src == prefixImgSrc) {
node.parentNode.replaceChild(prefixReplace, node);
}}
다음은 전체 스크립트가 ** "오 세상에 감사합니다."**와 얼마나 쉬운가를 보여줍니다. ** – Yoko