getElementById.innerHTML don'似乎不起作用
getElementById.innerHTML don't seem to work
所以,我刚刚开始尝试JavaScript。我一直在寻找解决问题的方法,但似乎找不到。这可能是一个简单的解释,但我相信JS的其他新手可能也有同样的问题。
我需要用JS实现HTML的原因是,我试图将数据库中的信息设置到tumbnails中。尽管我还没有将变量传递到这段代码中。
<head>
<script type="text/javascript">
document.onload = function () {
document.getElementById("thumbnails").innerHTML =
'<div class="col-sm-6 col-md-4">' +
'<div class="thumbnail">' +
'<img src="pictures/workshop.jpg" alt="...">' +
'<div class="caption">' +
'<h3>Thumbnail label</h3>' +
'<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et erat a ipsum luctus gravida. Nunc in elit id neque lobortis viverra eu a lorem. Donec eget augue a odio consectetur tempus eu vitae turpis.</p>' +
'<p><a href="#" class="btn btn-primary" role="button">Delta</a> <a href="#" class="btn btn-default" role="button">Les mer</a></p>' +
'</div>' +
'</div>' +
'</div>';
}
</script>
</head>
<body>
<div class"row" id="thumbnails">
</div>
解决方案是:
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<div class"row" id="thumbnails"></div>
<script type="text/javascript">
function var1() {
document.getElementById("thumbnails").innerHTML =
'<div class="col-sm-6 col-md-4">' +
'<div class="thumbnail">' +
'<img src="pictures/workshop.jpg" alt="...">' +
'<div class="caption">' +
'<h3>Thumbnail label</h3>' +
'<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et erat a ipsum luctus gravida. Nunc in elit id neque lobortis viverra eu a lorem. Donec eget augue a odio consectetur tempus eu vitae turpis.</p>' +
'<p><a href="#" class="btn btn-primary" role="button">Delta</a> <a href="#" class="btn btn-default" role="button">Les mer</a></p>' +
'</div>' +
'</div>' +
'</div>';
}
window.onload = var1;
</script>
</body>
</html>
无论如何,我建议您使用jQuery(https://jquery.com)。
相关文章:
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- InnerHtml 不起作用的 Javascript 变量
- innerHTML.value不起作用
- 使用replace方法替换innerHTML以及在Javascript中不起作用的正则表达式
- getElementById.innerHTML don'似乎不起作用
- innerHTML文本框在键入文本后不起作用
- innerHTML在IE 10中不起作用
- InnerHTML在IE中不起作用
- in innerHTML 中不起作用
- Javascript getElementByID().innerHTML() 不起作用
- innerHtml 在 ie for table 中不起作用
- getElementById innerHTML 对我不起作用
- IE9 问题:动态创建(通过 innerHTML)选项按钮和复选框不起作用
- 我想使用 innerHTML 显示变量的值,但我的代码不起作用
- .innerHTML 不起作用
- 试图将 document.write 替换为 innerHTML,但它不起作用
- innerHTML 在 if/else 中不起作用
- innerHTML 在事件处理程序函数 (Javascript) 中不起作用
- getElementById/InnerHTML 函数不起作用
- 带有getElementByClassName的innerHTML没有'不起作用