2011-07-20 122 views
2

你将如何去寻找一个不是HTML安全的字符串常量?如何在JavaScript字符串中查找HTML编码的字符?

它显示以下搜索的单个字符。

var i = text.indexOf('»') 
+0

你可以给一个非安全字符串常量的一些例子吗? –

+0

@Jububed:我的问题包括我想到的角色类型的一个例子。无论如何,这个问题已经被提出并得到解答。 –

回答

0

试着直接看html。

document.getElementById('search').innerHTML.indexOf('»')

+0

它无法找到。数据通过AJAX进行更新。也许HTML包含字符目录而不使用'»'? –

1

,您需要先取消转义该图案中的HTML:

var i = text.indexOf(decodeHTML('»')); 

function decodeHTML(s) { // e.g. using jQuery 
    return $('<div>' + s + '</div>').text(); 
}