ページのすべてのラベルからIDを取得しています。私はそれから3文字を削除し、それらを2文字に置き換えることを知っています。は3文字を削除して2文字を追加します
(function ($) {
$(document).ready(function() {
$('label').each(function(index) {
var id = $(this).attr('id');
var idm = id.replace('lbl','cg')
$(this).parents('.control-group').addClass(idm);
});
});
})(jQuery);
しかし、私は、私はこのようにそれを書かれたが、同じエラーを得た私の最初の試みではエラーにCannot read property 'replace' of undefined
を得る:
私は次のことを得た
(function ($) {
$(document).ready(function() {
$('label').each(function(index) {
var id = $(this).attr('id').replace('lbl','cg');
$(this).parents('.control-group').addClass(id);
});
});
})(jQuery);
ラベルの_all_はIDを持っていますか:
あなたが考えるかもしれない
はthe has attribute selectorを用いて以下に見られるように、すでにid
属性を持って知っている<label>
要素をターゲットに? – Turnipそれは普遍的なので知らないので、私はidですべてのラベルをチェックしてから実行するように、リオンからの回答を選択しました。 – purple11111