福田客车报价:关于JavaScript问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 18:33:47
<script language="JavaScript">
function addFile()
{
var str = '<INPUT type="file" size="50" NAME="File">'
document.getElementById("MyFile").insertAdjacentHTML("beforeEnd", str)
}
</script>

希望对:document.getElementById("MyFile").insertAdjacentHTML("beforeEnd", str)详细解释

document.getElementById("MyFile")为:获得名称为MyFile的层。
insertAdjacentHTML("beforeEnd", str)为:
MyFile层在其后追加插入内容为 INPUT type="file" size="50" NAME="File"> 的html格式信息。

向下面的例子,可以拷贝到网页中试试:
<script language="JavaScript">
function addFile()
{
var str = '<INPUT type="file" size="50" NAME="File">'
document.getElementById("MyFile").insertAdjacentHTML("beforeEnd", str)
}
</script>
<div id="MyFile">
1234567
</div>dfdfdfdf
<a href="javascript:addFile()">df</a>

getElementById 方法
返回具有指定 ID 属性值的第一个对象的一个引用。

语法
oElement = document.getElementById(sIDValue)

参数
sIDValue 必选项。指明 ID 属性值的字符串

返回值
返回 ID 属性值与指定值相同的第一个对象。

注释
如果 ID 属于一个集合,getElementById 方法返回集合中的第一个对象。
getElementById 方法与使用 all 集合上的 item 方法等同。例如,以下代码样本表示如何从 document 对象中取回 ID 为 oDiv 的第一个要素。

insertAdjacentHTML(Where, text):
将文本插入到指定的地方。Where,一个字符串;text,要插入的文本。
BeforeEnd,说明要把文本插入到元素的结束标签之前。
BeforeBegin,说明要把文本插入到元素的开始标签之前。
AfterEnd,说明要把文本插入到元素的结束标签之后。
AfterBegin,说明要把文本插入到元素的开始标签之后。