本文介绍了jQuery替换为变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试对这样的字符串执行replace
:
I'm trying to do a replace
on a string like this:
$('#example_id').replace(/abc123/g,'something else')
但是abc123
实际上需要是一个变量.
But the abc123
actually needs to be a variable.
所以像这样:
var old_string = 'abc123'
$('#example_id').replace(/old_string/g,'something else')
那我该如何在替换函数中使用一个变量?
So how would I use a variable in the replace function?
推荐答案
$('#example_id')
的第一个将为您提供jQuery对象,您必须在其html或值内替换字符串.试试这个.
First of $('#example_id')
will give you a jQuery object, you must be replacing string inside its html or value. Try this.
var re = new RegExp("abc123","g");
$('#example_id').html($('#example_id').html().replace(re, "something else"));
这篇关于jQuery替换为变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!