我有一個字符串,其中包含多個「â」字符,所以我讓這個jquery函數替換它們(不能做到服務器端)。Jquery在控制檯工作,但不在頁面上替換
$(document).ready(function() {
$('#tab-3').click(function(){
$('#tab-3').html($('#tab-3').html().replace(/â/g, '•'));
});
});
現在這個代碼$('#tab-3').html($('#tab-3').html().replace(/â/g, '•'));
工作,如果我在控制檯運行它,但不是在頁面上。
我必須說,我通過捲曲得到字符串,而且這些字符都像這樣,而不是â
任何想法?謝謝!
更新1:
嘗試這樣做:
setTimeout(function() {
alert('mda');
console.log($('#tab-3').html());
$('#tab-3').html($('#tab-3').html().replace(/â/g, '•'));
}, 0);
警報工作,HTML()顯示在控制檯中的內容,最後一個失敗。
我開始認爲這是打印的字符瀏覽器,它可以是â
現在試試這個理論!
更新2
不工作,與â
而不是試圖..
另一個有趣的thing..if我做的:
setTimeout(function() {
console.log($('#tab-3').html().replace(/â/g, '•'));
});
或用替代â
它打印字符串,因爲它是...只有當我在瀏覽器中再次運行相同的代碼才能正常工作...
我對下一步做什麼不知道..
這裏的截圖證明它在瀏覽器(上面的紅色文字是我的console.log在setTimeout函數沒有...
你究竟如何得到cURL元素,是否涉及ajax? – adeneo
via post,作爲包含字符串的數組....沒有什麼可以做的 –
確保你在'ajax/content added'後調用替換函數 –