我想要的是调用showPopup('text goes here');
函数和下面的代码块来显示我的文本。
我怎样才能做到这一点?
function showPopup(data) {
}
<a class="fragment" href="#">
<span id='close' onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); return false;'>x</span>
<div class="content">
// I WANT TO PUT MY TEXT HERE
</div>
</a>
答案 0 :(得分:0)
JSFiddle示例: http://jsfiddle.net/tb5musm6/
function showPopup(data) {
var elem = document.getElementsByClassName('content');
elem[0].innerHTML = data;
}
showPopup('asdf');
document.getElementsByClassName
将返回具有给定类名
innerHTML
变量包含标记之间的所有内容
答案 1 :(得分:-1)
为你的div添加一个id,这样你就可以更轻松地找到它。
然后,使用innerHTML
修改div的内容。
<a class="fragment" href="#">
<span id='close' onclick='this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode); return false;'>x</span>
<div class="content" id="content">
// I WANT TO PUT MY TEXT HERE
</div>
</a>
<script>
function showPopup(data) {
document.getElementById('content').innerHTML(data);
}
showPopup('my text');
</script>