0
<div id="welcome" class="right"></div>
<div id="visit_us" class="right"></div>
<div id="our_products" class="right"></div>

関数に ID が渡され、それが "right" クラスを持つ最初の最初の要素かどうかを知る必要があります。したがって、「ようこそ」は true になり、その他は false になります。私はこれがそれを行うかもしれないと思った:

function highlightElement(el){
   $(el + ":eq(.right:first)")
}

しかし、サイコロはありません(または、少なくとも正しく行っているようには見えません)。何かアドバイス?

4

4 に答える 4

0

idたぶん、これらを最初の要素のと一致させることができます:

this.id === $(".right:first").attr("id")

(それを行う多くの方法の1つ)

完全なコード:

function highlightElement(el){
   alert(el === $(".right:first").attr("id")) //or just hard-code the id! :)
}

trueIDが一致する場合、これが返されます:)

デモ: http://jsfiddle.net/hungerpain/LZWJa/

于 2013-06-25T03:24:04.283 に答える
0

あなたの説明によると、問題は、セレクターが機能するためにelid インジケーター ( ) が必要なことです。#

function highlightElement(el){
   $("#" + el + ":eq(.right:first)")
}
于 2013-06-25T03:21:15.450 に答える