我正在使用javascript在HTML网页中搜索文字。我要找的东西之一是包含一个“en-dash”,HTML字符的行 - 它在HTML页面中看起来像这样(它是一个项目列表,用短划线分隔):
第一项
第二项
-
第三项
如何在Javascript中搜索它?我尝试了以下,但不起作用:
itemList.search( “ - ”);
itemList.search( “ - ”);
答案 0 :(得分:0)
有一个函数indexOf。这将返回您搜索的字符(或字符串)的位置,返回-1不存在。
用法:
var str = "this is a dash - ...";
alert(str.indexOf('-'));
//or
alert(str.indexOf('–'));
答案 1 :(得分:0)
搜索是一个在每个String-Object上都可用的函数。它返回匹配的位置,如果没有找到-1。
所以 “ABC-DE” .search( “ - ”); 返回3,因为它位于0123位置。