Mootools - 选择具有颜色的字体元素与模式匹配并在每个之后注入el。怎么样?

时间:2009-10-29 14:10:20

标签: javascript mootools

使用color =“#0000cc”获取表格中的字体元素并在每个新的img元素后删除是如何正确的?我试图这样做,但它不起作用

$$('.tdresult font').each(function(el){
    var state=el.get('color');
 if (state.match('#0000cc'))
 {
var newel = new Element ('img' , { 'src' : 'images/case.png' , 'style' : 'float:right; width:5px; height:5px' }).injectAfter(el);
 }
        else {
//
            }
});

P.S。:是的我知道字体元素和颜色属性是相当旧的标准,我应该使用span,但在我的情况下它是不可能的...虽然我使用xhtml

1 个答案:

答案 0 :(得分:1)

您可以使用具有以下属性的选择器:

$$('.tdresult font[color$=0000cc]').each(function(el){
  var newel = new Element ('img' , { 
    'src' : 'images/case.png' , 
    'style' : 'float:right; width:5px; height:5px'
  }).injectAfter(el);
});

看起来你必须使用颜色$ = 0000cc来匹配颜色的结尾,因为它不会读取#字符。我确定有办法表示,我只是不确定如何。