значение индекса атрибута - PullRequest
4 голосов
/ 19 ноября 2010

Я использую следующий код ... ...

for($i=0; $i<90; $i++){
?>
 <a id='read[<?php print $i; ?>]' href="<?php print $textToshow; ?>"> Text Shown</a> 
<?php } ?> 

Я хочу знать идентификатор href, когда пользователь нажимает на него.Что-то вроде read [1] read [2] и т. Д.

Ответы [ 2 ]

5 голосов
/ 19 ноября 2010
$('a').click(function( e ) {
   alert(this.id);
   // e.preventDefault(); // Uncomment this line if you don't want
});                       //    to follow the link's href.

Это назначает событие click для всех <a> элементов, которые будут предупреждать его ID при нажатии.

Раскомментируйте строку e.preventDefault(), чтобы предотвратить поведение ссылки по умолчанию (после href).

Вероятно, было бы лучше добавить атрибут ссылки к ссылкам и выбрать, используя это:

$('a.someClass').click(function( e ) {
   alert(this.id);
   // e.preventDefault(); // Uncomment this line if you don't want
});  

Выбирает <a> элементов с классом "someClass", используя селектор класса .

3 голосов
/ 19 ноября 2010

Вот, пожалуйста,

$('a[id^=read]').click(function(){
  alert(this.id);

  return false;
});

Я использую селектор attribute-start-with , чтобы указать ссылки, которые имеют id, который начинается с read

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