如何在加载时获取动态元素的ID?

时间:2014-06-08 08:54:54

标签: javascript jquery codeigniter

VIEW

$1 = array('value'=>'1|3','class'=>'temp_stok', 'id'=>'st1');
$2 = array('value'=>'2','class'=>'temp_stok','id'=>'st2');
$3 = array('value'=>'5|7','class'=>'temp_stok','id'=>'st3');

echo form_input($1);echo form_input($2); echo form_input($3);

我想分割每个价值内容' |'

var id = $('.temp_stok').id();
var val_id = $('#st'+id).val();

if(val_id.indexOf('|') >= 1)
{ var _stok = val_id.split('|');
  var stok1 = _stok[0]; var stok1 = _stok[1]; } 

但问题是获得id。我怎么能得到身份证?

2 个答案:

答案 0 :(得分:0)

尝试此操作以获取您感兴趣的元素的ID:

var id = $('.temp_stok').attr('id');

答案 1 :(得分:0)

您可以尝试这样的事情(Example):

// Select all inputs that contains | in it's value
var inputsWithPipe = $("input[value*='|']");

// Then loop all the inputs and split
$.each(inputsWithPipe, function(k, v){
    var arr = v.value.split('|');
    console.log(arr); // an array of numbers
});

现在您可以根据需要使用每个arr数组。