我猜 iv 在 jquery 中做了一些事情 在 safari 中工作正常,但是当我在 firefox 中加载时,它会在所有第一个 li 前面的虚线框中附加一个奇怪的 obj 字符串
有人可以解释一下为什么它在那里/告诉我如何摆脱它
页面上唯一的 jquery 是我写的一个推荐旋转器:
<script>
var count = 1;
var quote = $("ul#quotes li");
var total = quote.size();
quote.hide()
quote.filter(':nth-child(1)').fadeIn()
window.setInterval(function(){
quote.fadeOut()
.delay(500)
count++;
if (count > total) { count = 1; }
quote.filter(':nth-child(' + count + ')').fadeIn()
}, 5000);
</script>
网站是: http://toukleywindowcleaning.com.au/
按照要求的html:
<div id="colTwo">
<div id="reasons">
<ul>
<li>5 REASONS WHY PEOPLE CHOOSE US</li>
<li>10 years experience</li>
<li>Fully Insured</li>
<li>All care taken for carpet & furnishings</li>
<li>We turn up on time</li>
<li>100% satisfaction guaranteed</li>
</ul>
</div>
</div>
好吧,每个人都说它不是 Jquery,那它是什么?它不在我的代码中
最佳答案
这与您的 jquery 代码无关。如果您查看源代码,会发现“obj”实际上是 HTML 中已经存在的特殊字符。
您可以通过在浏览器中禁用 JavaScript 来验证这一点。
检查生成 HTML 的内容。它似乎正在尝试呈现不是字符串的内容。
关于jquery - Unicode 'OBJECT REPLACEMENT CHARACTER' 添加到 firefox 中第一个 li 的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9270645/