Как я могу изменить текст автоматически с Greasemonkey? - PullRequest
1 голос
/ 26 февраля 2012

Я хочу изменить (текстовое имя) автоматически с Greasemonkey.

Например, я хочу видеть «ложь» вместо «Бокс» и «Кикбокс».

< text >Boxing< /text > = < text >false< /text >

< text >Kickbox< /text > = < text >false< /text >

< text >Football< /text > = < text >true< /text >

Я хочу изменить этот код:

< questions >
    < question id="5" >
        < text >Which is playing with ball ?< /text >
        < answer id="10" >
            < text >Boxing< /text >
        < /answer >
        < answer id="11" >
            < text >Football< /text >
        < /answer >
        < answer id="12" >
            < text >Kickbox< /text >
        < /answer >
    < /question >
< /questions >

1 Ответ

1 голос
/ 27 февраля 2012

Насколько я могу правильно интерпретировать вопрос (уточните и укажите ссылку на фактическую страницу или pastebin фактической страницы, вот полный скрипт, который изменяет эти значения:

// ==UserScript==
// @name     _Automatically change answer text
// @include  http://YOUR_SERVER/YOUR_PATH/*
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
// ==/UserScript==

changeAnswerText ("Boxing",     "false");
changeAnswerText ("Kickbox",    "false");


function changeAnswerText (oldText, newText) {
    //-- oldText is case-sensitive.
    var answers = $("questions answer text:contains('" + oldText + "')");
    answers.text (newText);
}
...