после просмотра некоторых похожих вопросов здесь я не мог найти ничего, чтобы помочь мне исправить мою проблему. В Chrome он работает, чтобы получить IE, и я получаю "Ань, А.Н., NAN"attr() не работает в IE
в HTML
<div class="dateSelect">
<div class="prev">
<a class="prevMonth" name="05,27,2013">month</a>
</div>
</div>
JQuery
$(".dateSelect a").click(function(event){
var dateParam = $(this).attr('name');
alert("link was clicked and value of NAME is: "+dateParam);
dateChange(dateParam);
event = event || window.event;
event.stopPropagation();
});
В Chrome он захватывает дату «05,27 , 2013 ", но IE это" aN, aN, NaN " У меня подлый подозрение IE не нравится attr(). Если это так, есть ли альтернативный способ? Заранее спасибо!
Какую версию JQuery вы используете? и какая версия IE? –
О, извините, забыли упомянуть ха-ха. Использование локальной копии, 1.9.1 и использование IE9. Нужно ли это работать для IE8 и 7 тоже –
Пробовали ли вы 'this.name'. Поскольку он является допустимым атрибутом для тега привязки, я предполагаю, что он должен давать вам имя правильно везде. – mohkhan