我有一個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';