在浏览这里的一些类似的问题后,我找不到任何东西来帮助我解决我的问题。在Chrome中它工作,得到IE浏览器,我得到 “一个,AN,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