一次更改所有链接
Change all links at once
有没有办法在选项标签下一次更改所有链接
例如:
<select size="1" name="links" onchange="window.location.href=this.value;">
<option value=" http://website.com/1001/">Blue</option>
</select><br>
<select size="1" name="links" onchange="window.location.href=this.value;">
<option value=" http://website.com/2001/">Red</option>
</select><br>
<select size="1" name="links" onchange="window.location.href=this.value;">
<option value=" http://website.com/3001/">Green</option>
</select>
等等大约100个链接
现在,我想将website.com链接更改为m.website.com,以后的链接保持不变。与m.website.com/1001类似,m.websitecom/1002
试试这个:
$(function(){
$('select[name="links"] option').each(function(){
var val=$(this).val();
val=val.replace('http://','http://m.');
$(this).val(val);
});
});
演示
最简单的方法就是查找并替换http://website.com/具有http://m.website.com/
如果有一些实例不想替换,可以使用正则表达式来匹配文本。类似的东西
查找
(<option value=" http:'/'/)(website)('.com'/'d+'/">.*?<'/option>)
并替换为
$1m.website$3
试试这个:
$(document).ready(function () {
$('select[name="links"] option').each(function () {
var val = $(this).val();
val = val.replace('website.com', 'm.website.com');
$(this).val(val);
});
});
相关文章:
- 导航到链接9000次
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 使用链接多次选择文本
- 链接超时会导致最后一次超时被拒绝
- Javascript函数每分钟更改一次链接
- 删除/隐藏链接后最后一次出现的字符串
- 如何使用 ajax 一次抓取一页,返回下一页链接并再次访问
- 从RSS链接每30秒更改一次网页
- 只写一次“return false”来处理点击许多链接
- 每个部分附加一次多个链接转换变量
- 一次更改所有链接
- 一张图片的多个标题-点击链接一次查看一个
- 单击链接两次以使用ui路由器激活状态
- 使用Cookies防止用户点击链接两次
- 隐藏菜单上的内容链接二次点击
- 在点击一个特定的链接一次
- jQuery按链接x次,然后这样做
- 当点击链接两次而不是一次时,Lightbox会激活
- ASP.NET MVC/jQuery/AAJAX:链接第一次无法工作,但第二次工作(在页面重新加载后)
- jQuery只在更改时触发链接一次