リスト項目がリンク付きでSTARTS(<li><a href="...
)であるかどうかを確認するには、<li>Some text here: <a href="...
のような項目内にリンクを埋め込む必要があります。私はCSSで簡単にやり方を見ることができないので、jQueryをどのように達成するのかと思っています。CSSまたはJQUERYで、リスト項目の内容がリンクで始まるかどうかを確認します
答えて
.filter()
を使用すると、機能テストを通過する要素を取得できます。テスト機能では、テキストノードを含む要素の.contents()
をフェッチすることができます。ここでfirst()
子ノードはNode.nodeType
と比較できます。ここで
var liStartingWithAnchorElement = $('li').filter(function() {
var first = $(this).contents().first();
return first.get(0).nodeType == Node.ELEMENT_NODE && first.is('a');
});
liStartingWithAnchorElement.addClass('highlight');
.highlight {
background-color: yellow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>Some text here: <a href="#">Yahooo</a>
</li>
<li><a href="#">Yahooo</a>
</li>
<li>Lorem Ipsum <a href="#">Lorem Ipsum</a>
</li>
</ul>
.get(index)は、基礎となるDOM要素を取得するために使用されます。
とこれはうまく動作します - ありがとうSatpal – AndyiBM
それは<span>
タグでラップするすべてのものを含み、これは(あなたの現在の状況に最適なソリューションではありませんが、私は今後の参考のためにこれを残している。しかも、それはCSSを使用して選択する方法があります。
li {
list-style: none;
}
li > a:first-child:before {
content: "\25B6";
padding-right: 10px;
color: #000;
display: inline-block;
pointer: none;
}
li > span:first-child:before {
content: "\25CF";
padding-right: 10px;
}
<ul>
<li><span>Some text here:</span><a href="#">Yahooo</a></li>
<li><a href="#"><span>Yahooo</span></a></li>
<li><span>Lorem Ipsum</span><a href="#">Lorem Ipsum</a></li>
</ul>
これは、アイテムの内容に基づいて、カスタマイズされたリストのアイコンがデフォルトのリストの要素を置き換えるの純粋なCSSの方法です。ただ、好奇心のうち
ありがとうございます - まだ、おそらくまだ理想的ではありません - 私はおそらく、スパンを管理するためにjQueryを必要とします(クライアントを手作業で追加するには多すぎます)。 – AndyiBM
- 1. jQueryを使用して、リスト項目が存在するかどうかを確認できますか?
- 2. Pythonリストの項目がint/numberであるかどうかを確認します。
- 3. specflowステップがAndまたはButで始まるかどうかを確認
- 4. ユーザーが指定した文字で始まるリスト内の項目を検索
- 5. 文字列が何かで始まるかどうか確認しますか?
- 6. リスト項目の長さが同じであるかどうかを判断し、最後の項目を返すかどうかを確認する
- 7. 誰かがリンクをツイートしたかどうか確認できます
- 8. 2つの項目が等しいかどうかを確認
- 9. リスト内の各項目に対して '条件があるかどうか'を確認する方法
- 10. 選択項目にリンクが含まれているかどうかを確認してください
- 11. 配列内のANY項目が特定の状態にあるかどうかを確認します。coffeescript
- 12. 配列の各項目がjavacriptで同一であるかどうかを確認します
- 13. リストの項目が文字列で始まる場合は?
- 14. ファイルの内容が空であるかどうかを確認するには?
- 15. 他のリストの項目で始まるリストを見つける
- 16. PYQT4リスト項目をリストに戻すときにリスト項目の内容が消えています
- 17. jQueryはギャラリー内のリスト項目を回転します
- 18. 文字列がvbcrlfで開始または終了するかどうかを確認します。
- 19. Zabbixトリガで2つの文字列型項目の値が等しいかどうかを確認します。
- 20. 要素がjQueryセット内にあるかどうかを確認します
- 21. ノードがビューア内のアセンブリまたはパーツであるかどうかを確認
- 22. 次の項目がリストに含まれているかどうかを確認するにはどうすればよいですか?
- 23. プロローグがリストが昇順であるかどうかを確認します
- 24. 値が 'A2'で始まるかどうかを確認するにはどうすればいいですか?
- 25. jQuery Sortable Connectリスト - リスト項目に値を格納しますか?
- 26. スロットの内容が空であるかどうかを確認する
- 27. リスト内の項目の交差を確認する
- 28. Python - 辞書内のリスト項目の存在を確認する
- 29. SWTリストで最初に表示される項目(文字列)の内容を確認するには
- 30. ComboBoxにJavaFXの項目があるかどうかを確認する方法はありますか?
、*なぜ?* – Roberrrt
全リンクのリストアイテムに矢印の箇条書きが表示されるように箇条書きのスタイルを設定したいが、矢印の箇条書きが誤解を招くように見えるテキストの深い部分にリンクが埋め込まれていないようにしたい。ただ個人的な好み。 – AndyiBM
これはCSSで実際に可能ですが、HTML構造を共有できますか? – Roberrrt