我有這個jQuery代碼片段,我已經存儲了變量來突出顯示它們。不突出顯示文本的按鈕
var words= ['Sample','count'];
var keywords = ['import','public','class','static','void','for','if','else'];
$(document).ready(function() {
if (#showVariables).click(function(){
var wordsHtml = $('#identifier').html();
$.each(words, function(idx, word) {
var reg = new RegExp(word, 'g');
wordsHtml = wordsHtml.replace(reg, '<span class="highlight">' + word + '</span>');
})
$('#identifier').html(wordsHtml);
});
});
這是我想強調的關鍵詞和標識符的HTML可能幫助,
<div id="menuDiv"><span id="showVariables" class="button">Variables</span><span id="showKeywords" class="button">Keywords</span></div>
<div id="codeDiv">
<br><span class="keyword">import</span> java.io.*;
<br>
<br><span class="keyword">public</span> <span class="keyword">class</span> <span class="identifier">Sample</span> {
<br> <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> main(String args[]) {
<br> </span>int</span> <span class="identifier">count</span> = 0;
。我可能在哪裏錯了?
'如果(#showVariables)'你在這裏失蹤的報價。這只是打字錯誤嗎? – Quincy
我嘗試過用引號,它不工作。 – unknownsatan
無論如何都必須引用選擇器 – Quincy