【发布时间】:2022-02-23 15:02:43
【问题描述】:
我正在使用 javascript 在 HTML 页面中搜索文本。我正在寻找的其中一件事是包含“en-dash”的 HTML 字符的行 - 在 HTML 页面中看起来像这样(它是一个项目列表,用 en dash 分隔):
项目一
项目二
–
第三项
如何在 Javascript 中搜索它?我尝试了以下方法,但不起作用:
itemList.search("–");
itemList.search("–");
【问题讨论】:
-
您需要向我们展示一些代码。我们不知道
itemList是什么。另外,.search()只适用于字符串,所以如果itemList是一个对象,它会抛出一个错误。 -
itemList 是一个字符串。我的代码如下,它没有找到破折号,所以当它应该的时候字符串不会变成空字符串(当 itemList 包含“:”时它工作正常):if ((itemList. search("–") != -1) || (itemList.search(":") != -1)) itemList = '';
标签: javascript search