<body class="reviews"></body>
var body = document.body;
var target = 'reviews';
if (body.className.match('/\b' + target + '\b/'))
console.log(true);
else
console.log(false);
このコードは を返しますfalse
。しかし、使用するbody.className.match(/\breviews\b/)
と が返されますtrue
。
どうしたの?
正規表現で変数をエスケープしようとしましたが、うまくいきませんでした。