解释奇怪的jquery选择器
explain strange jquery selector
我在http://jqexercise.droppages.com/#page_0016_在完成练习"将h2改为h3"后,我按下"放弃?"检查了答案,我看到了这个:
var target = $('#target');
target.html(target.html().replace(/h2/g,'h3'));
有人知道替换(/h2/g,'3')"选择器"是如何工作的吗?
我没有找到任何关于.replacement()的内容,可能已弃用。但即使当我找到.replaceWith()时,我也没有找到任何对这个选择器的引用,它看起来像带有转义符的reg ex。
如果你能解释或指出一些关于这方面的内容,我将获得满分。
实际上,如果我是正确的/h2/是regex表达式。因此,//之间的任何内容都将被替换为逗号后的字符串。g是全局应用匹配的标志。
您可以在mdn 上准确地了解它
它不是jQuery选择器,而是javascript替换的常规函数https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
其中/h2/g作为第一个参数只是一个正则表达式
基本上,target.html()
将返回一个字符串,然后string.replace
部分将执行regex替换并返回一个串。然后target.html(string)
将目标的outerhtml设置为修改后的outertml。
相关文章:
- jQuery选择器无法正常工作
- 将jquery选择器转换为数组
- JavaScriptDOM正常工作时JQuery选择器不工作
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 换行符插入jquery选择器
- 使用javascript"这个“;用于jquery选择器
- jQuery选择器缓存问题
- jQuery 选择器,所有跨度都在 DIV 内
- JQuery选择器:如果同级具有.class,则选择td
- jQuery选择器不识别任何动态创建的HTML输入函数
- 循环遍历元素jquery选择器
- jQuery选择器错误:无法识别的表达式
- 自定义jquery选择器属性未在模拟器中激发
- Jquery选择器为空,我应该使用哪个作用域
- jQuery选择器就是用这个构建的
- jQuery 选择器混淆
- 将jQuery选择器与“this”相结合
- jQuery选择器在脚本中不起作用,但在控制台中工作
- jQuery 选择器中的简单 jQuery 语法和串联
- 全局 JQuery 选择器缓存以提高性能