我有一个字符串,其中包含多个“â”字符,所以我让这个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'后调用替换函数 –