我有一个字符串和子字符串,我想在该字符串中获取子字符串的第一个索引,我为此目的使用string.indexOf
但是当有html标记时它总是返回-1
。我在CKEDITOR工作
请建议任何方法。
(来自评论)
我正在谈论这件事str = "<html><head><body><p>hello</p><p>world</p><body> </head></html>"; sub_str = "<p>hello</p><p>world</p>";
现在str.indexOf(sub_str)
将返回-1
答案 0 :(得分:0)
str = "<html><head><body><p>hello</p><p>world</p><body> </head></html>";
sub_str = "<p>hello</p><p>world</p>";
alert(str.indexOf(sub_str));
在此处查看此代码http://jsfiddle.net/wQSbe/7/ 在indexof()中使用没有引号的sub_str,如果我们使用引号它将返回-1,为什么因为它搜索匹配'sub_str'的字符串。它在给定的字符串中找不到。所以它返回-1