1

我需要删除innerHTML 的某些部分。我已经尝试了 3 个小时了。看起来很简单。

这确实有效...

var foo = '<div id = "test" class = "hidden" style = "width: 350px"></div>';
alert(foo);
foo = foo.split('id = "test" class = "hidden" ').join('');
alert(foo);

而这并不...

var myElement = document.getElementById('kjbggk');

myElement.innerHTML = '<div id = "test" class = "hidden" style = "width: 350px"></div>';
alert(myElement.innerHTML);
myElement.innerHTML = myElement.innerHTML.split('id = "test" class = "hidden" ').join('');
alert(myElement.innerHTML);        
4

1 回答 1

1

单击此处转到可能解决您的问题的相关 StackOverflow 问题。

这个关于 SO的问题似乎也与您的问题有关。

或者,你有没有试过

var myElement = document.getElementById('kjbggk');
alert(myElement.innerHTML);
var foo = '<div id = "test" class = "hidden" style = "width: 350px"></div>';
alert(foo);
foo = foo.split('id = "test" class = "hidden" ').join('');
alert(foo);
myElement.innerHTML = foo;
alert(myElement.innerHTML);
于 2013-01-24T20:01:42.450 回答