Kısa cevap hayır, salt JavaScript tarzında değil, böyle listeleri yönetebilirsiniz. HTML'ye bir class
eklemeniz ve bunu JS ile değiştirmeniz veya •
ile CSS ile stilinde span
etiketine sahip olmanız gerekir. Bir kesmek biraz var, ama liste öğeleri margin
ayarladığınızdan emin olun, bu biraz atmak olacak, aynı zamanda mermi biraz daha küçük yani eh.
var addRule = function(selector, styles, sheet) {
styles = (function(styles) {
if(typeof styles === 'string') {
return(styles);
}
var clone = '';
for(var p in styles) {
if(styles.hasOwnProperty(p)) {
var val = styles[p];
p = p.replace(/([A-Z])/g, "-$1").toLowerCase(); // convert to dash-case
clone += p + ":" + (p === "content" ? '"' + val + '"' : val) + "; ";
}
}
return(clone);
}(styles));
sheet = sheet || document.styleSheets[document.styleSheets.length - 1];
if(sheet.insertRule) {
sheet.insertRule(selector + ' {' + styles + '}', sheet.cssRules.length);
} else if(sheet.addRule) {
sheet.addRule(selector, styles);
}
};
var uls = document.querySelectorAll('ul'), ul = null;
for(var i = 0, len = uls.length; i < len; i++) {
ul = uls[i];
ul.style.listStyle = 'none';
}
addRule('li:before', {
'content': '• ',
'color': 'red'
});
, önce list-style
özelliğinin tüm ul
elemanlarını şerit ve bir mermi noktasını taklit etmek li:before
sahte seçimini kullanın ben over here bulundu addRule
fonksiyonunu kullanarak: Buradaki çağrı, ancak üzerinde bir take bu.
Using the li:before
selector
(http://stackoverflow.com/questions/1470214/change-bullets-color-of-an-html-list-without-using-span) – adeneo
bu [Bullet renkleri nasıl ayarlanır] css için, js –
için bir yol var Evet, bir sınıf için CSS ekleyin, sonra javascript – adeneo