0

HTMLタグを含まないテキスト内のすべてのリンクを見つけるソリューションを検索します。

次のようなソリューションの開始があります。

jQuery("a:not(a:has(img), a:has(span), ...)").addClass('myclass');

ここにあります:内部に画像がないリンクのjQueryセレクター

しかし、私はこのようなことを望みます:

jQuery("a:not(a:has(all-html-element))").addClass('myclass');

リンクに子があるかどうかはわかりませんが、次のように、より良い解決策です。

if(jQuery("a").children().size() == 0)
{
//do some stuff
}

どう思いますか?

4

4 に答える 4

3
$("a").filter(function(){
    return $(this).children().length == 0;
})
于 2013-09-12T19:38:39.053 に答える
2

次のセレクターを使用します。

$('a:not(:has(*))').addClass("myclass");

jsFiddle デモ

于 2013-09-12T19:38:25.623 に答える