gpt4 book ai didi

javascript - IE与字符串匹配

转载 作者:行者123 更新时间:2023-11-30 18:49:33 27 4
gpt4 key购买 nike

我正在尝试获取页面上所有链接的数组,这些链接的 href 与特定字符串(url 的一部分)匹配。此方法适用于除 IE 之外的所有浏览器,我不确定为什么。

var url = '/work.php?subsection=1';
a = $('clients').getElements('a[href^='+url+']');
alert(a.length);

我正在使用 Mootools 来解释 $('clients').getElements()位。

在除 IE 之外的所有浏览器中 a.length返回 10。IE 返回 0。有人知道为什么吗??

值得一提的是,我只需要匹配href的第一部分。所以<a href="/work.php?subsection=1&project=11"></a>应该匹配。

最佳答案

不知道您使用的是哪个版本的 Mootools,也没有看到页面的标记,很难给出答案。

IE 是否可以将 URL 视为完全合格的 URL?换句话说,不是以 /work.php?subsection=1 开头,IE 会相信 URL 以 http://yourdomain.com/ 开头吗?

编辑:作为变通方法,您可以使用 [att*=val] 选择器,它根据属性是否仅包含指定值进行匹配。如果您觉得您的 URL 可能包含 /work.php?subsection=1 而不是开头,并且您真的不想匹配那些,您可以抛出你的域名也在那里。

关于javascript - IE与字符串匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com