こんにちは、あなたの助けに感謝します。
私のウェブサイトにphpスクリプトがあり、最後のいくつかのツイートを順序付けられていないリストの形式で返します。投稿はそれぞれリストアイテムです。
<div id="latesttweet">
<ul>
<li>
This is a tweet<br />
<span>3 hours ago.</span>
</li>
<li>
This is another tweet<br />
<span>4 hours ago.</span>
</li>
</ul>
</div>
JavaScriptを使用して動的にそれらの一部を非表示にしようとしましたが、何らかの理由で、配列内のすべてのリストアイテムを収集すると、それらを適切にアドレス指定できなくなります。ただし、配列の長さを警告すると、正しい数値が得られます。jQueryは一般的に問題なく機能しているようです。
var activeTweet = 0;
var tweet_ul = document.getElementById('latesttweet');
var tweetArray = tweet_ul.getElementsByTagName('li');
var tweetCount = tweetArray.length;
alert(tweetCount); //returns the right result
tweetArray[1].hide();
display
このように、2番目のリストアイテムがに設定されていることを期待する必要がありますnone
が、それでも両方のアイテムは表示されたままです。
私は何が間違っているのですか?