我有一个HTML对象obj
和我试图替换字符串在它的另一个内HTML ..的Javascript:在HTML对象替换文本
obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
但是,字符串不更换并在前后打印相同的文件。为什么?
我有一个HTML对象obj
和我试图替换字符串在它的另一个内HTML ..的Javascript:在HTML对象替换文本
obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
但是,字符串不更换并在前后打印相同的文件。为什么?
您的通话是刚刚返回新的字符串。在文档中查看javascript的替换函数是如何工作的。
obj.innerHTML = obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
String.replace()
不修改原始对象。相反,它返回一个新的实例,因此需要一个分配新建分配FY:
obj.innerHTML = obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
obj.innerHTML = obj.innerHTML.replace('<a>theoldstring</a><span></span>','thenewstring');
obj.innerHTML = 'thenewstring';