我有一个字符串,我想用 DOM 元素替换其中的某些部分:
var mainStr = 'akedf abc dde';
var span = document.createElement('span');
span.id = 'word';
span.innerHTML = '123';
$(span).click(this.touchHandler);
var n = mainStr.replace('abc',span.innerHTML);
var htmlObject = document.createElement('div');
htmlObject.innerHTML = n;
touchHandler:function(e){
console.log('log something')
},
此代码不起作用,将“abc”字符串替换为“123”,但 touchHandler 不起作用。
代码在 Backbone.js 中
有什么办法可以做到这一点吗?