[완료] 파폭확장 그리스몽키에서 간단한 텍스트 치환을 하고 싶은데요

jellypo의 이미지

본문에서

〈div class='comment'〉hello world? hello world? hello world?〈/div〉
가 있을 때 comment에 속한 hello를 다 'I love 2MB' 등으로 바꾸려면 어떻게 해야 하나요?

각 개체를 바꾸는 방법은 알겠는데, div나 font 태그처럼 태그 안에 들어가는 내용은 어떻게 수정해야 할지 잘 모르겠습니다.

http://coreapython.hosting.paran.com/diveintogreasemonkey/diveintogreasemonkey.html
이걸 참조하긴 했는데 자바 스크립트를 모르니 잘 이해가 안되네요.

jellypo의 이미지

// ==UserScript==
// @name           Replacement
// @namespace      local@host
// @include        http://*.kldp.net/*
// @include        http://*.cwd.go.kr/*
// ==/UserScript==
 
////////////////////////////////////////////////////////////////////////////////
// MAIN
 
document.body.innerHTML= document.body.innerHTML.replace(/이명박/g,"박명이"); 
duecorda의 이미지

var comments = document.evaluate("//div[@class='comment']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
for(var i=0;i<comments.snapshotLength;i++)
  comments.snapshotItem(i).innerHTML = comments.snapshotItem(i).innerHTML.replace(/hello/ig, 'I Love 2MB');

실컷 적고 제목보니 [해결]이네요.

Love Gentoo, Vim, Ruby on Rails, ECMAScript, Gears, OpenSocial

Love Gentoo, Vim, Ruby on Rails, ECMAScript, Gears, OpenSocial