我正在使用 :regex 库(在此处找到)来选择 ID 以 P 开头并且之后至少有 5 位数字的元素。然后,我使用 .attr 添加一些属性。
$(document).ready(function() {
$('img:regex(id,P[0-9][0-9][0-9][0-9]+)').attr("onmouseover", "show\(this\,2\,0\)");
$('img:regex(id,P[0-9][0-9][0-9][0-9]+)').attr("onmouseout", "hide\(this\)");
});
这适用于 Firefox,但不适用于 Chrome。(尚未测试 IE。)
我尝试使用 [0].setAttribute 代替,它在一定程度上起作用,但由于某种原因,它只选择了正则表达式的第一个实例。
有没有人有更兼容的解决方案?