私は、学校プロジェクトのウェブページ上の文字の色を変更するクロムエクステンションに取り組んでいます。それは色を変えるので、私はそれを作ったが、私が直面してる問題は、ページが、それはカントのスクリプトをロードしたいときに「corupts」<script></script>タグとそれらの間にあるすべてを除外します。JavaScript
<script></script>
間のタグにあるすべてのものは非常にHTMLコードがあるためということですその中に。ここで
は私が持っているJavaScriptコードは、これまでのところです:scriptinject呼ば
window.onload = function(){
var letters = ["b", "d", "a", "o"];
var results;
var resultb;
var colors = ["#b32400", "#006622", "#cc0099", "#0000ff"];
var re;
for (x = 0; x < letters.length; x++) {
results = letters[x].fontcolor(colors[x]);
resultb = letters[x].toUpperCase().fontcolor(colors[x]);
res = new RegExp("(" + letters[x] + ")(?!([^<]+)?>)", "g");
reb = new RegExp("(" + letters[x].toUpperCase() + ")(?!([^<]+)?>)", "g");
$("body").children().each(function() {
$(this).html($(this).html().replace(res, results));
$(this).html($(this).html().replace(reb, resultb));
});
}
}
[トニーポニー](http://stackoverflow.com/questions/1732348/regex-match -open-tags-except-xhtml-self-contained-tags/1732454#1732454)! –
[液体の痛み!](http://stackoverflow.com/a/1732454/238884) – Malvolio
@ジャロマンダXそのようにする方法は? XMLパーサ? –