我正在尝试根据中间点分割字符串。由于某种原因,它无法识别。我可以使用“竖线”字符,因此我知道其他所有功能都可以正常工作,但中间的点则无效。我需要逃脱中间点吗?如果是这样,怎么办?
Java脚本
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]);
的HTML
<div>Upscale · Gadget</div>
<div>Expensive · Widget</div>
<div>Expensive · Widget</div>
提前致谢!
最佳答案
' \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'
。