jquery的正则表达式选择器不起作用.为什么
Regex selector for jquery does not work. Why?
我正在尝试使用这个,但没有成功。我在FFv47
我尝试调试(F12)并停止脚本执行周围的行:
return regex.test(jQuery(elem)[attr.method](attr.property));
输入表表达式:jQuery(elem)[attr.method](attr.property)
我看到undefined
当我输入手表表达式时:jQuery(elem)[attr.method]('class')
我看到'editor'
(如预期)
当我输入手表表达式:attr.property
我看到'class'
所以我希望第一个手表表达式工作,并显示我值'editor'
为什么jQuery(elem)[attr.method](attr.property)
没有显示正确的值?
在指定的博客帖子错误。你应该替换这个:
regex = new RegExp(matchParams.join('').replace(/^s+|s+$/g,''), regexFlags);
by this (Notice '
靠近s+
)
regex = new RegExp(matchParams.join('').replace(/^'s+|'s+$/g,''), regexFlags);
也要小心当你写selector:
$('script:regex( src,jQuery)');
如果您偶尔在上面放置额外的空格作为示例,_src
(这里将_
视为空白)属性将被测试,而不是预期的src
。
相关文章:
- Js.erb VS按钮标记-不'不起作用.为什么?
- 我的jquery代码不起作用.为什么?
- 代码在firefox中运行良好,但在chrome中不起作用.为什么?
- 谷歌地图 JS API v3:使用 containsLocation() 获取圆圈标记不起作用 - 为什么
- 为函数中的现有数组(全局变量)分配新值不起作用.为什么
- Firefox Addon Builder首选项-服务对我不起作用--为什么
- 将D3函数封装在对象内部;不起作用.为什么?
- 敲除绑定处理程序不起作用:为什么
- I'我试图让jquery在我的chrome扩展的background.js中工作,结果成功了;不起作用.为什么?
- blueimp 文件上传插件中的 max文件大小和接受文件类型不起作用.为什么
- 我有两个具有相同代码的不同域,但其中一个不起作用.为什么
- 简单的HTML/CSS选项卡导航在Safari 9中不起作用.为什么
- Jquery focus()和blur()对我的href不起作用.为什么
- 承诺链不起作用.为什么
- 返回页首滚动jquery在chrome中不起作用.为什么?它在firefox中运行良好
- 为什么是宽度100%的html代码全栏不工作,当我写.忘了那个吧,连复制粘贴都不起作用.为什么
- 使用for循环在数组中查找字符串是有效的,但是这里的forEach()不起作用.为什么以及如何纠正
- 附加html上的preventDefault()不起作用.为什么?
- jQuery元素上的加号或减号不起作用.为什么?
- jquery的正则表达式选择器不起作用.为什么