0
<と>を文字列に置き換えてブランクにする必要があります。Javascriptの代わりにUncaught SyntaxError:無効なトークンまたは予期しないトークン
var html = '<script src="http://example.com/stopsscript.js"></script>';
var charEscape = function(_html) {
var newHTML = _html;
console.log(newHTML+" 1");
newHTML = _html.replace(/[<>]/g, '');
return newHTML;
};
console.log(charEscape(html));
私はこれを実行すると、私は 捕捉されないでSyntaxErrorを取得する:無効または予期しないトークン 1行目で 誰かが私に何を伝えることができ
var html = '<script src="http://example.com/stopsscript.js"></script>';
すなわち、以下 は、コードの一部であります私は間違っている?ありがとうございます。
私はvar htmlを変更できません。もし私が< >を単に文字列にするべきではないと思いますか? –
@AtreyeeRoyこれは、jsランタイムはhtmlを割り当てようとするとすぐにエラーをスローします。これは、ブラウザが終了スクリプトタグを見て、それがスクリプトの最後であると見なすからです。だから、それの後のコードはスクリプトタグの中にいないので、エラーを引き起こします。あなたは何時でもウェブスクレイピングからこれを得ていますか? –
ええ、それを手に入れました。ありがとう –