селектор jquery attr не выбирает все значение атрибута - PullRequest
0 голосов
/ 05 марта 2012

У меня есть кнопка с атрибутом fromname.

<input name='booknow' type='button' onClick='bookNow(this);' value='Book Now' id='saloon' fromname='london heathrow airport' toname="london luton airport"/>

но когда я пытаюсь получить доступ к атрибуту от имени, которое даст мне только «лондон», а не «лондонский аэропорт Хитроу»

function bookNow(obj)
{
    var fromname=$(obj).attr("fromname");
    alert(fromname);
}

Как найти полное значение атрибута?

Ответы [ 3 ]

1 голос
/ 05 марта 2012

Я удивлен, что тебе вообще что-то дают. Это атрибут , а не свойство. Вы хотите attr, а не prop.

Вопрос, похоже, изменился, и теперь вы используете attr, поэтому вышеприведенное не применимо. Все, что я могу видеть, это «работает для меня»: http://jsbin.com/uvevay (и более точно, должен работать).


Примечание: вместо устаревших атрибутов onclick в разметке, если вы все равно используете jQuery, я бы по-современному подключил:

<input name='booknow' type='button' value='Book Now' id='saloon' fromname='london heathrow airport' toname="london luton airport"/>

и

$("#saloon").click(bookNow);

... где bookNow становится:

function bookNow()
{

    var fromname=$(this).attr("fromname");
    alert(fromname);

}
1 голос
/ 05 марта 2012

Использование:

$(obj).attr("fromname");

Вместо prop.


http://jsfiddle.net/CcG6k/

0 голосов
/ 05 марта 2012

Использование attr():

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