0
我有列表中的多個元素,我希望做一個有條件通過圖標條件jQuery中
在谷歌控制檯更改這些值:$('li #valorar');
表演:
[
<span id="valorar">4</span>
,
<span id="valorar">1</span>
,
<span id="valorar">5</span>
]
和我的條件:
var valoraciond = $('li #valorar').html();
if (valoraciond == 0) {
$('li #valorar').replaceWith('<span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span>');
}else if (valoraciond == 1) {
$('li #valorar').replaceWith('<span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span>');
}else if (valoraciond == 2) {
$('li #valorar').replaceWith('<span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span>');
}else if (valoraciond == 3) {
$('li #valorar').replaceWith('<span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star-empty"></span><span style="color:#fff" class="icon star-empty"></span>');
}else if (valoraciond == 4) {
$('li #valorar').replaceWith('<span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star-empty"></span>');
}else if (valoraciond == 5) {
$('li #valorar').replaceWith('<span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span><span style="color:#fff" class="icon star"></span>')
}else{
}
爲什麼只採取第一個元素?我如何獲得所有項目?對不起,我的英語
ID必須是唯一的,對不對? – undefined
是的,ID是獨一無二的。和HTML代碼:
那麼爲什麼當'#valorar'足夠時你的選擇器'li #valorar'? – 2013-08-27 22:14:39