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