1. ホーム
  2. jquery

[解決済み] Firefox の最初の li の先頭に Unicode 'OBJECT REPLACEMENT CHARACTER' が追加されました。

2022-03-08 06:23:58

質問

jqueryで何かしたのでしょうか? はサファリでは正常に動作しますが、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>

OK みんながJqueryじゃないと言ってるけど、何なんだろう?

解決方法は?

ソースを見ると、'obj' は実際には HTML にすでに存在する特殊文字です。

ブラウザのjavascriptを無効にすることで確認することができます。

HTMLを生成しているものをチェックしてください。文字列でないものをレンダリングしようとしているようです。