私のシナリオは次のようなものです: クラスのリストからクラスを選択しようとしています。クラスは数字で始まりますが、文字列型です (チェックしました)。
list_item.on("click", function(){
var to_find = $(this).text().replace(/\s/g, "_");
console.log(typeof(to_find)); // on a certain moment this will become "00s"
sampleSVG.selectAll(".node:not(."+to_find+") circle, .line:not(."+to_find+")")
.transition()
.duration(500)
.style("fill", st_colours.node.fill)
.style("stroke", function(d){return d.type == "node" ? st_colours.node.stroke : st_colours.line.stroke});
sampleSVG.selectAll(".node."+to_find+" circle, .line."+to_find)
.transition()
.duration(1000)
.style("fill", st_colours.random(a))
.style("stroke", d3.rgb(st_colours.random(a)).darker());
});
「var to_find」が「00s」に変わると、次のエラーが発生します。
SyntaxError: An invalid or illegal string was specified
このエラーが発生する理由を誰か教えてもらえますか?