Javascript:替换HTML对象中的文本
我有一个HTML对象obj,我正试图用另一个替换它内部HTML中的一个字符串Javascript:替换HTML对象中的文本,javascript,Javascript,我有一个HTML对象obj,我正试图用另一个替换它内部HTML中的一个字符串 obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring'); 但是,字符串没有替换,而是在前后打印相同的内容。。为什么?String.replace不会修改原始对象。相反,它返回一个新实例,因此需要一个assignment: obj.innerHTML = obj.innerHTML.
obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
但是,字符串没有替换,而是在前后打印相同的内容。。为什么?String.replace不会修改原始对象。相反,它返回一个新实例,因此需要一个assignment:
obj.innerHTML = obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
obj.innerHTML = obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
String.replace不会修改原始对象。相反,它返回一个新实例,因此需要一个assignment:
obj.innerHTML = obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
obj.innerHTML = obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
您的呼叫只是返回新字符串。在文档中查看javascript的replace函数是如何工作的
您的呼叫只是返回新字符串。在文档中查看javascript的replace函数是如何工作的