Javascript 替换所有实例
Javascript replace for all instances
我找到了一些很好的代码来添加一些"普通"文本链接(即而不是按钮)以在社交媒体网站上共享页面:
<a href="https://twitter.com/share?url=[url]"onclick="this.href = this.href.replace('[url]',window.location)" target="_blank" title="Share on Twitter">Twitter</a>
效果很好。但是对于Pinterest,我需要放置两次网址,页面网址和固定图像:
<a href="http://pinterest.com/pin/create/button/?url=[url]&media=[url]pin.jpg" onclick="this.href = this.href.replace('[url]',window.location)" target="_blank">Pinterest</a>
在这种情况下,只添加第一个 url。
在javascript上不是那么热。一定有一个简单的方法来替换[url]的所有实例,对吧?
使用带有
g
(全局)修饰符的正则表达式
this.href.replace(/'[url']/g, window.location)
使用全局正则表达式来匹配它们:
this.href = this.href.replace(/'[url']/g, window.location)
相关文章:
- javascript正则表达式,将多个实例替换为多行字符串中的单个实例
- 替换字符串中YouTube/Vimeo iframe的所有实例
- Javascript 替换所有实例
- 将字母表中的所有字母实例替换为另一个
- Jquery:在一个字符串中查找所有实例模式,提示用户替换模式的所有实例,然后进行替换
- 如何在 JavaScript 中替换字符串中“+”的多个实例
- 将实例变量替换为局部变量
- 正则表达式 Express 将反斜杠 的每个实例替换为字符串中的 u
- JavaScript 替换了所有在 Chrome 中不起作用的实例
- 替换 JavaScript 模板中相同值的多个实例
- 如何在使用数据表时替换Knockout中的数组实例
- 如何替换角色的所有实例
- 替换多个元素中字符的所有实例
- Javascript将换行符ASCII(13)的所有实例替换为“; ”;
- Javascript Regex找到一个字符串的实例并替换它后面的字符串
- javascript用多个html替换()多个bbcode实例
- JS/JQuery-如何迭代html(),替换字符串的每个实例
- Javascript将网络位置的所有实例替换为超链接
- 将JS字符串中引用的GUID的一个或多个实例替换为未引用的版本
- 如何将短划线 (-) 的所有实例替换为字符串中的正斜杠 (/)