10

a:focusやinput:focusのようにフォーカスされているが、div、li、spanなどの他の要素にフォーカスされている要素を選択することは可能ですか?

それが不可能な場合、どうすればタグに置き換えることができますか?焦点を合わせたときにli要素の高さを変更しようとしていますが、aで試しましたが、高さが変更されません。


要求された情報:

「LIに焦点を当てる方法についても説明できますか?」

cssセレクター経由li:focushttps://jsfiddle.net/s4nji/Rjqy5/を参照してください。

4

2 に答える 2

16

tabindexそれは簡単です。通常はフォーカスを受け取らない要素に属性を追加するだけです。

于 2011-12-23T13:14:03.900 に答える
6

リストアイテムに焦点を合わせることができません。スクリプトも使用していません。やってみまし$("li:first").focus()たが何もしません。CSSは、フォーカスされているかのように設定されません。これは単に、リストアイテムに焦点を合わせることができないか、:focus疑似クラスがリストアイテムで機能しないことを意味します。

リストアイテム内にアンカーを配置する

<ul>
    <li><a href="#">...</a></li>
    <li><a href="#">...</a></li>
    <li><a href="#">...</a></li>
    ...
</ul>

これにより、リストアイテムに焦点が当てられるように見えますが、実際にはアンカータグに焦点が当てられます。

于 2011-12-23T13:07:08.103 に答える