我怎样才能找到一个id是否有一个特定的字符串??? (原型)

时间:2011-02-02 21:07:29

标签: javascript prototypejs

http://bit.ly/ideYPm一样,我需要更改此内容:

function createPickers() { 
    $(document.body).select('input.datepicker').each( function(e) {     
        new Control.DatePicker(e, { 'locale': 'pt_BR'}); 
    } ); 
} 
Event.observe(window, 'load', createPickers); 

使用 id 中的“数据”(葡萄牙语日期)字符串获取“输入”,例如:

<input type="text" id="EntradaEquipamentoDataEntrada"></input>

2 个答案:

答案 0 :(得分:3)

您可以使用通配符,如:

$$('input[id*="Data"]')

所以你的代码看起来更像是:

function createPickers() { 
    $$('input[id*="Data"]').each( function(e) {     
        new Control.DatePicker(e, { 'locale': 'pt_BR'}); 
    } ); 
} 
Event.observe(window, 'load', createPickers); 

答案 1 :(得分:0)

<input type="text" id="EntradaEquipamentoDataEntrada"></input>

//Assuming datepicker has been assigned
var id  = $('input.datepicker').readAttribute('id');

var checker = id.indexOf('Entrada'); 
//returns index of first match start position
//returns -1 if no matches found

使用lastIndexOf()查找最后一场比赛