use*_*757 2 javascript split special-characters
我正在尝试根据中间点拆分字符串。出于某种原因,它没有识别它。我可以使用“管道”字符,所以我知道其他一切都在工作,但不是中间的点。我需要逃避中间的点吗?如果是这样,如何?
Javascript
var sTags = $(this).text();
// alert(sTags);
sSplitTags = sTags.split(' | ');
// Split isn't recognizing the middot
// var sSplitTags = sTags.split(' · ');
// var sSplitTags = sTags.split(' · ');
// var sSplitTags = sTags.split(' · ');
alert(sSplitTags[0]);
Run Code Online (Sandbox Code Playgroud)
HTML
<div>Upscale · Gadget</div>
<div>Expensive · Widget</div>
<div>Expensive · Widget</div>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
' \267 '应该是你要找的。Javascript 对特殊字符使用八进制编码,这与 html/css 编码语法不同。
这是一个带有漂亮查找表的站点:http : //www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/
-编辑-
ruakh 提出了这个版本,' \u00B7 '它也同样有效。您会注意到页面上有一列用于十六进制代码,中间点是B7. 在 css 中,您可以编写,\00B7但在 javascript 中,我们需要通过在前面附加小“u”来证明这不是八进制数,并且您最终会得到\u00B7'.