<span class="sps span-size-20">20</span>
<span class="sps span-size-55">55</span>
$(".sps").css("font-size", function(){
var fontSize = this.className
.split("span-size-")[1].split(" ")[0];
return fontSize + "px";
});
<span data-size="20">Строка</span>
<span data-size="50">И я строка</span>
$("span[data-size]").css("font-size", function(){
return this.dataset.size + "px";
});
Если элементу назначен специальный атрибут id, то можно получить его прямо по переменной с именем из значения id.
Это поведение соответствует стандарту. Оно существует, в первую очередь, для совместимости, как осколок далёкого прошлого и не очень приветствуется, поскольку использует глобальные переменные. Браузер пытается помочь нам, смешивая пространства имён JS и DOM, но при этом возможны конфликты.
var maxHeight = Math.max.apply(
null,
$.map($("div"), function(e){
return $(e).height();
})
);
$("div").height(maxHeight);
padding
слева и снизу, далее треугольник псевдоэлементом сделать.$("form").on("focus", ".form_group > input", function(){
$(this).next(".send_button").fadeIn();
}).on("blur", ".form_group > input", function(){
$(this).next(".send_button").fadeOut();
});
И почему не работает функция on('change')? Если я хочу чтобы кнопка появлялось только когда в инпуте написали.