1
この要素のクラス名を取得するのは可能でしょうか? この要素に数字のクラスがあり、それを取得できるかどうか確認できますか?クラス内の数値に対して複数のクラスを持つ要素をチェックする方法
<button id="12" class="btn btn-default 1000 tBtn">
この要素のクラス名を取得するのは可能でしょうか? この要素に数字のクラスがあり、それを取得できるかどうか確認できますか?クラス内の数値に対して複数のクラスを持つ要素をチェックする方法
<button id="12" class="btn btn-default 1000 tBtn">
属性セレクタ[class]
を使用して、クラス属性を持つすべての要素を選択できます。そこから、クラスの配列が$.isNumeric
jQuery methodを使用して値として番号が含まれているかどうかに基づいて選択した要素をフィルタリングすることができます。
var $elements = $('[class]').filter(function() {
return this.className.split(' ').filter($.isNumeric).length;
});
:ここ
var $elements = $('[class]').filter(function() {
var classes = this.className.split(' ');
var classesWithNumbers = classes.filter(function (value) {
return $.isNumeric(value);
});
return classesWithNumbers.length;
});
が短く、あまり冗長バージョンでありますHTML4のクラスやIDで始まるものは数字で始めることはできません。しかし、これはもはやHTML5の場合ではありません。参考までに、What are valid values for the id attribute in HTML?
助けてくれてありがとうございます。 – john
@john - 動作しませんでしたか? –
私はあなたの解決策を参照するために昨日ここに来て、私はあなたの答えを間違ってチェックしなかったのでしょう... – john