JQuery захвата текста выбранного идентификатора - PullRequest
0 голосов
/ 20 августа 2010

Если у меня есть идентификаторы вида: t_*, где * может быть любой текст, как я могу зафиксировать событие щелчка этих идентификаторов и иметь возможность сохранить значение * в переменной для моего использования?

Ответы [ 4 ]

3 голосов
/ 20 августа 2010

Использование начинается с селектора ^= следующим образом:

$('element[id^="t_"]').click(function(){
  alert($(this).attr('id'));
});

Где element может быть любым элементом, например div, input или что вы укажете, или вы можете даже пропустить это:

$('[id^="t_"]').click(function(){
  alert($(this).attr('id'));
});

Обновление:

$('[id^="t_"]').click(function(){
  var arr = $(this).attr('id').split('_');
  alert(arr[1]);
});

Дополнительная информация:

0 голосов
/ 20 августа 2010
$("[id^='t_']").click(function() 
{ 
    var idEnding = $(this).attr("id");
    idEnding.replace(/\t_/,''); 

}); 

Используя событие click, захватить идентификатор, который начинается с t_, затем заменить его ничем, давая захват конца значения ID.

0 голосов
/ 20 августа 2010

Попробуйте это:

// handle the click event of all elements whose id attribute begins with "t_"
$("[id^='t_']").click(function()
{
    var id = $(this).attr("id");

    // handle the click event here
});
0 голосов
/ 20 августа 2010
var CurrentID = $(this).attr('id');
var CurrentName = CurrentID.replace("t_", "");

Это должно помочь с перерасчетом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...