Javascript 将URL替换为HTML Jquery
我在html(s)页面中使用了静态http://url,现在我想用空字符串替换 假设以下是HTML内容:Javascript 将URL替换为HTML Jquery,javascript,jquery,html,Javascript,Jquery,Html,我在html(s)页面中使用了静态http://url,现在我想用空字符串替换 假设以下是HTML内容: <div id="MSO_ContentTable"> <script type='text/javascript'> function RedirectURL(RedUrl,curTab) { window.location.href='http://www.contoso.com/Sales/SitePages/'+RedU
<div id="MSO_ContentTable">
<script type='text/javascript'>
function RedirectURL(RedUrl,curTab)
{
window.location.href='http://www.contoso.com/Sales/SitePages/'+RedUrl;
}
function nav2Lib(RedUrl)
{
NavigateHttpFolder('http://www.contoso.com/Sales/RFP%20Bank/'+h3url, '_blank');
}
function nav2Proposal(RedUrl)
{
NavigateHttpFolder('http://www.contoso.com/Sales/Proposals/'+h3url, '_blank');
}
</script>
........ lots of html contents
</div>
我想将整个url“”替换为空字符串 在您的情况下,替换实际上不需要使用正则表达式(它是一个简单的替换) 此外,在代码中,您从表中获取html,对其执行操作,但决不将结果字符串设置回表的html 试试这个:
$('#MSO_ContentTable').find([href^="http://www.contoso.com"]).each(function(){
var href = $(this).attr('href');
$(this).attr('href', href.replace('http://www.contoso.com', '');
});
它查找表中以`href开头的所有子项,然后用空字符串替换每个href。在您的情况下,替换实际上不需要使用正则表达式(这是一个简单的替换) 此外,在代码中,您从表中获取html,对其执行操作,但决不将结果字符串设置回表的html 试试这个:
$('#MSO_ContentTable').find([href^="http://www.contoso.com"]).each(function(){
var href = $(this).attr('href');
$(this).attr('href', href.replace('http://www.contoso.com', '');
});
它查找表中以`href开头的所有子项,然后用空字符串替换每个href。在您的情况下,替换实际上不需要使用正则表达式(这是一个简单的替换) 此外,在代码中,您从表中获取html,对其执行操作,但决不将结果字符串设置回表的html 试试这个:
$('#MSO_ContentTable').find([href^="http://www.contoso.com"]).each(function(){
var href = $(this).attr('href');
$(this).attr('href', href.replace('http://www.contoso.com', '');
});
它查找表中以`href开头的所有子项,然后用空字符串替换每个href。在您的情况下,替换实际上不需要使用正则表达式(这是一个简单的替换) 此外,在代码中,您从表中获取html,对其执行操作,但决不将结果字符串设置回表的html 试试这个:
$('#MSO_ContentTable').find([href^="http://www.contoso.com"]).each(function(){
var href = $(this).attr('href');
$(this).attr('href', href.replace('http://www.contoso.com', '');
});
它查找以`href开头的表的所有子项,然后用空字符串替换每个href。正则表达式中的斜杠需要转义:
/http:\/\/www.contoso.com/g
。替换方法也可以采用字符串而不是正则表达式:
var txt = $('#MSO_ContentTable').html().replace('www.contoso.com','');
但是值得注意的是,在这里使用字符串在技术上是不同的。在这种情况下,看起来只有一个替换,但是如果您确实想要替换模式的每个实例(正如g
标志所指示的),字符串将不起作用
此处的详细信息:需要转义正则表达式中的斜杠:
/http:\/\/www.contoso.com/g
。替换方法也可以采用字符串而不是正则表达式:
var txt = $('#MSO_ContentTable').html().replace('www.contoso.com','');
但是值得注意的是,在这里使用字符串在技术上是不同的。在这种情况下,看起来只有一个替换,但是如果您确实想要替换模式的每个实例(正如g
标志所指示的),字符串将不起作用
此处的详细信息:需要转义正则表达式中的斜杠:
/http:\/\/www.contoso.com/g
。替换方法也可以采用字符串而不是正则表达式:
var txt = $('#MSO_ContentTable').html().replace('www.contoso.com','');
但是值得注意的是,在这里使用字符串在技术上是不同的。在这种情况下,看起来只有一个替换,但是如果您确实想要替换模式的每个实例(正如g
标志所指示的),字符串将不起作用
此处的详细信息:需要转义正则表达式中的斜杠:
/http:\/\/www.contoso.com/g
。替换方法也可以采用字符串而不是正则表达式:
var txt = $('#MSO_ContentTable').html().replace('www.contoso.com','');
但是值得注意的是,在这里使用字符串在技术上是不同的。在这种情况下,看起来只有一个替换,但是如果您确实想要替换模式的每个实例(正如g
标志所指示的),字符串将不起作用
更多信息请点击此处:您的代码正在运行
你可以查一查小提琴
var txt = $('#MSO_ContentTable').html();
alert(txt.replace(/www.contoso.com/g,''));
您的代码正在运行
你可以查一查小提琴
var txt = $('#MSO_ContentTable').html();
alert(txt.replace(/www.contoso.com/g,''));
您的代码正在运行
你可以查一查小提琴
var txt = $('#MSO_ContentTable').html();
alert(txt.replace(/www.contoso.com/g,''));
您的代码正在运行
你可以查一查小提琴
var txt = $('#MSO_ContentTable').html();
alert(txt.replace(/www.contoso.com/g,''));
试试这个。我想你需要
避开两个前斜杠
就是这样
$('#MSO_ContentTable').html().replace(/http:\/\/www.contoso.com/g,"");
试试这个。我想你需要
避开两个前斜杠
就是这样
$('#MSO_ContentTable').html().replace(/http:\/\/www.contoso.com/g,"");
试试这个。我想你需要
避开两个前斜杠
就是这样
$('#MSO_ContentTable').html().replace(/http:\/\/www.contoso.com/g,"");
试试这个。我想你需要
避开两个前斜杠
就是这样
$('#MSO_ContentTable').html().replace(/http:\/\/www.contoso.com/g,"");
你有没有考虑读一些关于RegExp的书?你有没有考虑读一些关于RegExp的书?你有没有考虑读一些关于RegExp的书?你有没有考虑读一些关于RegExp的书?很抱歉,我认为你误解了我的要求。我有一个最新的问题。请看一看谢谢你的更新,但它不适用于
NavigateHttpFolder('http://www.contoso.com/“)
类似于此内容。请注意,我使用的find
类似于正则表达式:^=
表示以http://www.contoso.com
很抱歉,我认为你误解了我的要求。我有一个最新的问题。请看一看谢谢你的更新,但它不适用于NavigateHttpFolder('http://www.contoso.com/“)
类似于此内容。请注意,我使用的find
类似于正则表达式:^=
表示以http://www.contoso.com
很抱歉,我认为你误解了我的要求。我有一个最新的问题。请看一看谢谢你的更新,但它不适用于NavigateHttpFolder('http://www.contoso.com/“)
类似于此内容。请注意,我使用的find
类似于正则表达式:^=
表示以http://www.contoso.com
很抱歉,我认为你误解了我的要求。我有一个最新的问题。请看一看谢谢你的更新,但它不适用于NavigateHttpFolder('http://www.contoso.com/)
类似于此内容。请注意,我正在使用的查找