Я пытаюсь получить номер по этой ссылкеJquery переменная не определена при сохранении номера из .attr («HREF»)
<div id="section-tabs-header">
<a id="section-tabs-header-subtitle" class="ellipsis" href="/courses/123456">Math 101</a>
и сохранить его в переменной
var courseID = $("div#section-tabs-header a#section-tabs-header-subtitle").attr("href").match(/\d+/);
console.log(courseID);
но переменная "undefined".
http://jsbin.com/ukogam/2/edit
Это потому, что JQuery является нахождение в HTML, а не простой текст числа? Как получить только номер?
'$ ("# главный а") атр ("HREF", "/ курсы /" + courseID);' и включают в JQuery:. Http://jsbin.com/eyoxir/1/ –
Ваш код работает отлично: http://jsfiddle.net/JqfH4/. Но могу ли я предложить вам сократить ваш запрос до '$ ('# section-tabs-header-subtitle'). Attr ('href'). Match (/ \ d + /)'? –