按.js文件操作 html 页面
Manipulating html page by .js file
我已经成功地调用了以下JavaScript代码,以使用参数填充图像和描述。图像和描述位于标记中,称为 imagePlaceHolder 和 descriptionPlaceHolder。正如我所说,这非常有效。
function changeImage(imgName,descriptiveText)
{
image = document.getElementById('imagePlaceHolder');
image.src = imgName;
text = document.getElementById('descriptionPlaceHolder');
PlaceHolder.innerHTML=descriptiveText;
}
我现在需要的是将javascript放在它自己的文件中,并使用<script src="xxxx.js"></script>
从HTML页面调用它
问题是无法识别<div>
中的对象。我需要修改行
document.getElementById('imagePlaceHolder');
以指向包含要操作的对象的 HTML 文件。
谁能告诉我正确的语法?
在 HTML 文件中,您需要在标头中链接 javascript 文件
例如
<head>
<script src="/scripts/yourjavascript.js" type="text/javascript"></script>
</head>
然后在 JavaScript 文件的顶部执行 onload 函数
window.onload = function(){
changeImage("imgName", "descriptiveText");
}
function changeImage(imgName,descriptiveText)
{
image = document.getElementById('imagePlaceHolder');
image.src = imgName;
text = document.getElementById('descriptionPlaceHolder');
text.innerHTML=descriptiveText;
}
任何使用 document
的 JavaScript 都应该引用 HTML 文档
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 在chrome.tabs.onCreated之后加载HTML页面
- 如何在vs2002中调试html页面
- 使用angular重定向到html页面
- Html页面上的多个Base64图像和平滑加载
- 无法将数据从firebase获取到我的html页面
- 如何在chrome扩展中重定向到html页面
- 如何将值传递到上一个html页面
- AngularJS-需要在index.html页面中访问来自服务的数据
- 如何使用Node/Express显示有关特定错误的自定义html页面
- 如何在 html 页面中调用 jquery
- 加载存储在IndexedDB中的HTML页面
- 同一HTML页面中的两个不同版本的JQuery
- HTML页面如何提取通过表单传递的参数
- 在HTML页面上将URL解析为可读的json格式
- 使用jQuery插入HTML页面的第一个项目缺少结束标记
- 在HTML页面上显示node.js服务器中的数据
- 加载页面时更改html页面的位置
- Ajax调用返回当前html页面,而不是请求的文件
- css是从远程node.js添加的,但不适用于html页面