使用Jquery删除双URL链接中的第一个URL
我正在尝试删除双url链接中的第一个url,例如: 页面加载后。因此,之后,会出现如下情况: 其中#=数字使用Jquery删除双URL链接中的第一个URL,jquery,url,hyperlink,Jquery,Url,Hyperlink,我正在尝试删除双url链接中的第一个url,例如: 页面加载后。因此,之后,会出现如下情况: 其中#=数字 有时第一个网站是.org或.net。我尝试了搜索和尝试想法,但从未删除第一个完整链接。这并不漂亮,但这至少会让你走上正确的轨道: links = 'http://somewebsite.com/something/#/###/#/http://someotherwebsite.com/' links = links.split('http') console.log(links[2])
有时第一个网站是.org或.net。我尝试了搜索和尝试想法,但从未删除第一个完整链接。这并不漂亮,但这至少会让你走上正确的轨道:
links = 'http://somewebsite.com/something/#/###/#/http://someotherwebsite.com/'
links = links.split('http')
console.log(links[2])
这将为您提供第二个链接(删除“http”,但从那里您可以重新添加它并执行您需要的操作。这并不漂亮,但听起来您并不是在寻找一个优雅的解决方案
如果您想了解更多关于split()函数的信息,它基本上是基于输入(在我们的例子中是“http”)拆分(因此得名)一个字符串。从那里,您可以遍历它或对列表执行任何操作
str = "http://" + (str.split('http://')[2]);
演示
-->
尝试使用url正则表达式提取信息:
var matches = tmp.match(/^(https?\:\/\/[^\/?#]+)(?:[\/?#]|$)/i);
为什么有两个URL?这没有意义。你能将第二个URL存储在
数据-
属性中而不是src
属性中吗?不能用,
分隔吗?你是想在浏览器的地址栏中删除它吗?还是仅仅是页面上的一个链接?在页面上,你必须单击该链接才能继续,bas一个广告网站链接,所以你必须点击看广告,然后它会将你重定向到第二个网站,如果第一个url被删除,那么就不必看广告。我可能会添加第二个url是动态生成的,它不是一个恒定的url,因为它链接到其他页面。所以可能是或甚至是数字。