Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中,如何搜索–&引用;(破折号)?_Javascript_Search - Fatal编程技术网

在javascript中,如何搜索–&引用;(破折号)?

在javascript中,如何搜索–&引用;(破折号)?,javascript,search,Javascript,Search,我正在使用javascript在HTML页面中搜索文本。我要查找的内容之一是,行中包含一个“en-dash”,即HTML字符,它在HTML页面中看起来是这样的(它是一个项目列表,用en-dash分隔): 第一项 第二项 – 第三项 如何在Javascript中搜索它?我尝试了以下方法,但无效: 项目列表。搜索(“–”) 项目列表。搜索(“–”) 有一个函数indexOf。这将返回您搜索的字符(或字符串)的位置,返回的-1不存在 用法: var str = "this is a dash - ..

我正在使用javascript在HTML页面中搜索文本。我要查找的内容之一是,行中包含一个“en-dash”,即HTML字符,它在HTML页面中看起来是这样的(它是一个项目列表,用en-dash分隔):

第一项
第二项

第三项

如何在Javascript中搜索它?我尝试了以下方法,但无效:

项目列表。搜索(“–”)

项目列表。搜索(“–”)

有一个函数indexOf。这将返回您搜索的字符(或字符串)的位置,返回的-1不存在

用法:

var str = "this is a dash - ...";
alert(str.indexOf('-'));
//or
alert(str.indexOf('–'));

搜索是一个可用于每个字符串对象的函数。它返回匹配的位置,如果没有找到,则返回-1

所以 “abc de”。搜索(“-”); 返回3,因为它位于位置0123


您需要向我们展示一些代码。我们不知道什么是
itemList
。另外,
.search()
仅对字符串有效,因此如果
itemList
是一个对象,它将抛出一个错误。itemList是一个字符串。我的代码如下所示,它找不到en破折号,因此该字符串在应该的时候不会变成空字符串(当itemList conatins a时它工作得很好)::if((itemList.search(–;)!=-1)|(itemList.search(:“”!=-1))itemList='';并非所有浏览器都支持indexOf。您使用的是常规破折号,这很好。我正在寻找一个破折号。在HTML代码中以字符串形式显示:–;