通过元素的ID值,得到元素对象
例:
<input id="abc" value="123">document.getElementById("abc").value="456";//将id为"abc"的元素的value属性改为"456"
例:
<input id="abc" value="123">document.getElementById("abc").value="456";//将id为"abc"的元素的value属性改为"456"
<input type=text name="txtname" id="txtid">
<input type=button value="根据id得到对象的内容" onclick="getContentById('txtid')">
<input type=button value="根据name得到对象的内容" onclick="getContentByName('txtname')">得到该对象:
<script>
function getContentById(theId){
var obj=document.getElementById(theId); //返回单个元素
if (obj) alert (obj.value)
}
function getContentByName(theName){
var obj=document.getElementsByName(theName);//返回数组
if (obj.length>0) alert (obj[0].value)
}
</script>
=========
首先是document.getElementById(THE_ID)而不是window.
其次,这里的THE_ID,可以是元素的id也可以是它的name;如果遇到同名的,大概是取第一个(没有遇到过,因为俺不让这种事情发生)
第三,用这个的话增加兼容性,比你用document.all好,因为all只能用在IE里
get element by id
获得 元素 根据 id
頁面上的每一個控件<input id=""....>等.不是都有設id嗎..在程中直接用id就行了.干嗎還搞個getelementbyid.