我的html片段如下:
<div id="foo"><span id="bar"></span></div>
上面的标签之间没有空格。 我该怎么做才能满足我的要求:
bazinga
的变量中的字符串)添加到div#foo。答案 0 :(得分:0)
普通的旧javascript,使用全局变量记忆上一个动作... 用镀铬版测试的东西..
var firstReplace = true;
function replaceIntoElement(elmId){
var div = document.getElementById(elmId);
if(firstReplace){
div.innerHTML = bazinga + div.innerHTML
return;
}
div.childNodes[0].nodeValue = bazinga;
}
看起来很优雅..即使使用全局变量很糟糕,但是再一次,bazinga也是全局的......;)
用法:
<button type="button" onclick="replaceIntoElement('foo')"> run me </button>