как получить значение рэла нажатого элемента

привет я пытаюсь получить значение рэла кнопки, которая является щелчком:

function forwardStep()
{
    $("#forwardStep").bind("click", function(){
        var page = $(this).attr('rel');

это - в значительной степени основание, но является возвратом "undifined". Вы знаете почему?

Отношения Phil Jackson

8
задан James Skidmore 27 September 2009 в 05:44
поделиться

3 ответа

If you're using a button with an ID, then you shouldn't have to get any extra data from the rel attribute since the function is unique to your button.

But if you have other reasons, then you just need to make sure your button itself has a rel attribute defined, e.g.

<input id="forwardStep" rel="test" type="button" value="forward" />

and your function is closed properly

$(document).ready(function(){
 $('#forwardStep').bind('click',function(){
  var page = $(this).attr('rel');
  alert(page);
 })
})
19
ответ дан 5 December 2019 в 08:53
поделиться

Потому что он никогда не определялся? Где HTML? Вы уверены, что выбрали правильный элемент?

0
ответ дан 5 December 2019 в 08:53
поделиться

$ (this) предоставит вам любой элемент с идентификатором "#forwardStep", поэтому для работы этого примера это должна быть ссылка или якорь, но вы сказали, что это была кнопка.

Я не думаю, что кнопка может иметь атрибут rel. Если вы пытаетесь получить атрибут rel из ссылки, вам нужно выбрать эту ссылку, а не «this». например, $ ('# theLinkId'). attr ('rel').

К этому вопросу следует добавить HTML.

0
ответ дан 5 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: