5 つの li 要素があり、そのうちの 1 つは 3 番目の li が隠されていると言います。4 番目の要素のインデックスが 3 ではなく 2 を表示するように、インデックスを取得する前にフィルターを適用する方法はありますか?
<html>
<head>
<title>test</title>
<script type='text/javascript' src='js/jquery-1.4.2.js'></script>
<script>
$(window).load(function() {
jQuery('.addchar').live('hover', function(event) {
$("#result").html("Index is:" +$(this).index() );
});
});
});
</script>
</head>
<body>
<div id="content">
<div>
<ul>
<li class="addchar">one </li>
<li class="addchar">two </li>
<li class="addchar" style="display:none"> three</li>
<li class="addchar">four </li>
<li class="addchar">five </li>
</ul>
</div>
<div id="result"></div>
</div>
</body>
</html>