2011-07-20 134 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(); 
}