为什么这个简单的JQuery选择器在IOS中不起作用?

brinch

我有这个非常简单的html:

<div id="myDiv">
    <a href="#" id="myId-test">Click here</a>
</div>

和一个JQuery点击处理程序:

$('#myDiv > a').on("click", function (e) {
    try {
        var count = $('[id^="myId-"').length;
        alert('Count is: ' + count);
    }
    catch(error) {
        alert('Error: ' + error)
    }
});

因此,应该提醒“计数为:1”,这在我的Windows桌面浏览器中的Chrome浏览器中就可以了。

但是在IOS上它会发出警告:错误:错误:语法错误,无法识别的表达式:[id ^ =“ myId-”我已经在IPhone 5S和iPad mini 3上的Chrome和Safari应用浏览器中进行了测试,都安装了IOS 8.3。

这是一个小提琴

为什么此JQuery表达式在IOS中不起作用?

鲁米路

我认为您错过了']'。它应该像这样

var count = $('[id^="myId-"]').length;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章