0
我与jQuery的现在的工作和问题是:PC上我能够改变按钮的.html()的内容,但的Android设备上我不能。所以我决定通过检查jQuery是否获得目标元素的id属性来进行调试。jQuery在PC上返回元素ID,在Android上返回'undefined'。为什么?
简化的HTML看起来像这样:
<ul>
<li>
<button id='button1'>Test </button>
<ul>
<li></li>
<li></li>
</ul>
</li>
</ul>
现在jQuery的部分:
$(document).on("click", "ul > li > ul > li" , function(){
alert($(this).parent().prev('button').attr("id"));
});
会发生什么: 在一个PC我得到警报的按钮id属性。
对Android我得到'未定义'的警报。
是什么导致了这个问题?先谢谢你。
我直接从android设备上的chrome浏览器运行它。 – tomJO
你使用jQuery min文件吗? – Kram
这不是我相信的。 – tomJO