Как найти все теги с одинаковым атрибутом spinner и заменить им всем значение этого атрибута.
В моем примере монтаж происходит только у первого атрибута как сделать чтобы сработало на всех тегах с этим атрибутом ?
И если можно еще пример на coffeescript
i = 0;
tags = document.getElementsByTagName('*');
tag = null;
replacementAttr = function() {
var image;
while ( tag = tags[i++]) {
if (this.tag.getAttribute('spinner') != null) {
image = tag.getAttribute('spinner');
tag.style.backgroundImage = "url( " + image + " )";
return;
}
}
};
replacementAttr();
div{
border: 1px solid;
background: #d7d7d7;
width: 100%;
height: 100px;
}
<div spinner="http://i.vimeocdn.com/video/394424921_1280x720.jpg">spinner</div>
<div spinner="http://www.fiji.travel/sites/default/files//styles/hero-full/public/sports-illustrated-fiji-banner.jpg?itok=v4WCGsHC">spinner</div>
<div spinner="http://fanaticsview.com/wp-content/uploads/2016/03/hannah-daviss-si-swimsuit-2016-s.jpg">spinner</div>
оказалось что все дело в return и i
i = 0;
tags = document.getElementsByTagName('*');
tag = null;
replacementAttr = function() {
var image;
while (i < tags.length) {
tag = tags[i]
if (tag.getAttribute('spinner') != null) {
image = tag.getAttribute('spinner');
tag.style.backgroundImage = "url( " + image + " )";
}
i++
}
};
replacementAttr();
div{
border: 1px solid;
background: #d7d7d7;
width: 100%;
height: 100px;
}
<div spinner="http://i.vimeocdn.com/video/394424921_1280x720.jpg">spinner</div>
<div spinner="http://www.fiji.travel/sites/default/files//styles/hero-full/public/sports-illustrated-fiji-banner.jpg?itok=v4WCGsHC">spinner</div>
<div spinner="http://fanaticsview.com/wp-content/uploads/2016/03/hannah-daviss-si-swimsuit-2016-s.jpg">spinner</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В строке необходимо найти все дефисы или нижние подчеркивания, убрать их и букву после них сделать большой: