Javascript 使用jquery搜索并替换为变量

Javascript 使用jquery搜索并替换为变量,javascript,jquery,search,replace,Javascript,Jquery,Search,Replace,我想搜索并替换一个包含变化文本的整个字符串 例如: 问题当然是改变价值。。。意义值=$var。。。 如何使用jquery/javascript搜索和替换所有事件 非常感谢您的帮助。如果我没有看错您的问题,您处理的是字符串,而不是元素,因此您可以使用Stringreplace: 如果我没有看错您的问题,那么您处理的是字符串,而不是元素,因此可以使用Stringreplace: 您是否尝试过这种方法: $('option').each(function() { var text = $(thi

我想搜索并替换一个包含变化文本的整个字符串

例如:

问题当然是改变价值。。。意义值=$var。。。 如何使用jquery/javascript搜索和替换所有事件


非常感谢您的帮助。

如果我没有看错您的问题,您处理的是字符串,而不是元素,因此您可以使用Stringreplace:


如果我没有看错您的问题,那么您处理的是字符串,而不是元素,因此可以使用Stringreplace:


您是否尝试过这种方法:

$('option').each(function() {
   var text = $(this).text();
   $(this).after(text);
   $(this).remove();
});
我现在不能测试它,但它应该可以。 让我知道进展如何

您可以这样尝试:

$('option').html(function(index, html)
    return html.replace(/<option[^>]*>([^<]+)<\/option>/g, "$1");
});

祝你好运

您是否尝试过这种方法:

$('option').each(function() {
   var text = $(this).text();
   $(this).after(text);
   $(this).remove();
});
我现在不能测试它,但它应该可以。 让我知道进展如何

您可以这样尝试:

$('option').html(function(index, html)
    return html.replace(/<option[^>]*>([^<]+)<\/option>/g, "$1");
});
祝你好运

这应该有效:

$('select').children().each(function(i,el){
    $(el).val($(el).text());   
});
当然,这假设这是页面上唯一的select元素。如果没有,您必须选择正确的一个,希望使用它的id,或者如果没有,可能使用eq.

这应该可以:

$('select').children().each(function(i,el){
    $(el).val($(el).text());   
});

当然,这假设这是页面上唯一的select元素。如果没有,您必须选择正确的一个,希望使用它的id,或者如果没有,可能使用eq.

我不明白更改值是什么意思?您想从元素中检索文本吗?把它们放在哪里?在这种情况下,变化值是第一个选项:AU,第二个选项:AT等等。这很容易使用字符串。用xxx替换一些字符串xxx。当我尝试替换xx12x一些字符串xxx,xx23一些字符串xxx等时,我的问题就开始了,希望这会清除它;-有时很难从远处解释这些事情。p.s我确实在示例代码下写了这个。我不明白更改值是什么意思?你想从元素中检索文本吗?把它们放在哪里?在这种情况下,变化值是第一个选项:AU,第二个选项:AT等等。这很容易使用字符串。用xxx替换一些字符串xxx。当我尝试替换xx12x一些字符串xxx,xx23一些字符串xxx等时,我的问题就开始了,希望这会清除它;-有时很难从远处解释这些事情。p.s我确实是在示例代码下写的。我喜欢这个,比这里提供的其他解决方案灵活得多。测试。。。我喜欢这个,比这里提供的其他解决方案灵活得多。测试。。。brb.@SagiveSEO:当然,这会让您直接在包含选项元素的任何内容中看到文本,这可能是一个select、datalist或optgroup,其中没有一个是直接包含文本的,我不认为datalist应该如何处理它…:-这正是我所需要的-我实际上是在寻找一些我可以变成一个灵活的工具,因为我需要这个功能很多,并创建一个本地化的页面,我可以用来改变字符串,其中有一个变量-这是很容易定制到这一点。非常感谢@SagiveSEO:当然,这会让您直接在包含选项元素的任何内容中看到文本,这可能是一个select、datalist或optgroup,其中没有一个是直接包含文本的。我不认为datalist应该如何处理这一点…:-这正是我所需要的-我实际上是在寻找一些我可以变成一个灵活的工具,因为我需要这个功能很多,并创建一个本地化的页面,我可以用来改变字符串,其中有一个变量-这是很容易定制到这一点。谢谢;
$('select').children().each(function(i,el){
    $(el).val($(el).text());   
});