2012-04-25 53 views
0

我有一个字符串和子字符串,我想获得该字符串中的子字符串的第一个索引,我使用string.indexOf为此目的,但是当有html标签时,它始终返回-1。我正在CKEDITOR工作如何在javascript中查找包含html字符串标签的html子字符串?

请提出任何方法。


(从评论)

我谈论这件事情现在​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

+4

请发送示例代码。 – Blender 2012-04-25 06:20:11

+0

你能提供你的代码吗? – 2012-04-25 06:20:13

+0

startpoint = all_data.indexOf(selected_text); – 2012-04-25 06:23:27

回答

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/ 使用sub_str没有引号的indexOf() ,如果我们使用引号,它将返回-1,为什么,因为它搜索的字符串'sub_str'。它在给定的字符串中找不到。所以它返回-1

+0

其实我在ckeditor中选择html,当我尝试找到所选html的索引时,它会给我错误的位置,当有多个html标签时 – 2012-04-25 06:48:18

+0

@AbubakarShams以前你没有在你的问题中提到ckeditor,我不知道没有关于ckeditor的知识。我希望上面的代码有效。 – Valli69 2012-04-25 07:00:04

相关问题