如何在javascript中的html字符串中找到包含标签的html子字符串?

时间:2012-04-25 06:17:31

标签: javascript ckeditor

我有一个字符串和子字符串,我想在该字符串中获取子字符串的第一个索引,我为此目的使用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

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