Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将URL替换为HTML Jquery_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将URL替换为HTML Jquery

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

我在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/'+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/)
类似于此内容。请注意,我正在使用的
查找