顾明思义,get-Element-By-Id,就是通过ID来设置/返回HTML标签的属性及调用其事件与方法。用这个方法基本上可以控制页面所有标签,条件很简单就是给每个标签分配一个ID号:
document.getElementById("link").href;
document.getElementById("link").target;
document.getElementById("img").src;
document.getElementById("img").width;
document.getElementById("img").height;
document.getElementById("input").value;
那么如何取得<div></div>以及<a></a>之间的值呢?如<div
id="div">aaa</div>中的aaa,<a href="#"
id="link">bbb</a>中的bbb,也很简单,利用innerHTML就可以了:
document.getElementById("div").innerHTML;
document.getElementById("link").innerHTML;
getElementById
方法
返回具有指定
ID
属性值的第一个对象的一个引用。
语法
oElement = document.getElementById(sIDValue)
参数
sIDValue
必选项。指明
ID
属性值的字符串
返回值
返回
ID
属性值与指定值相同的第一个对象。
注释
如果
ID
属于一个集合,
getElementById
方法返回集合中的第一个对象。
getElementById
方法与使用
all
集合上的
item
方法等同。例如,以下代码样本表示如何从
document
对象中取回
ID
为
oDiv
的第一个要素。
使用
DHTML
对象模型:
var oVDiv = document.body.all.item("oDiv");
使用文档对象模型
(DOM)
:
var oVDiv = document.getElementById("oDiv");
示例
以下例子表示如何使用
getElementById
方法返回
ID
属性值
oDiv
的第一次出现。
<script>
function fnGetId(){
// Returns the first DIV element in the collection.
var oVDiv=document.getElementById("oDiv1");
}
</script>
<DIV ID="oDiv1">Div #1</DIV>
<DIV ID="oDiv2">Div #2</DIV>
<DIV ID="oDiv3">Div #3</DIV>
<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetId()">
getElementById
方法
返回具有指定
ID
属性值的第一个
比如说有个网页中有个
text
框的
id
叫
text1
getElementById(text1)
就能得到这个
text1
框的对象
,
并使用
text
框的所有属性和方法
这个是
JS
的一个方法,意思是通过控件
ID
取得元素的值,如一个
form
里包函
text
、
label
等,他们都是
FORM
的元素,有一个分配的
ID
,
getElementById()
是取得这些元素的
text
值的。
这个是
JS
的一个方法,意思是通过控件
ID
取得元素的值,如一个
form
里包函
text
、
label
等,他们都是
FORM
的元素,有一个分配的
ID
,
getElementById()
是取得这些元素的
text
值的。
程序举例
</html>
-
<html>
-
<head>
-
<script type=
"text/javascript"
>
-
function
alignRow()
-
{
-
var
x=document.getElementById(
'myTable'
).rows
-
x[0].align=
"right"
-
-
}
-
</script>
-
</head>
-
-
<body>
-
<table width=
"60%"
id=
"myTable"
border=
"1"
>
-
<tr>
-
<td>行1 单元格1</td>
-
<td>行1 单元格2</td>
-
</tr>
-
<tr>
-
<td>行2 单元格1</td>
-
<td>行2 单元格2</td>
-
</tr>
-
<tr>
-
<td>行3 单元格1</td>
-
<td>行3 单元格2</td>
-
</tr>
-
</table>
-
<form>
-
<input type=
"button"
onclick=
"alignRow()"
value=
"右对齐第一行文字"
>
-
</form>
-
</body>
-
-
</html>
</html>
改变
colspan
的值
<html>
<head>
<script type="text/javascript">
function setColSpan()
{
var x=document.getElementById('myTable').rows[0].cells
x[0].colSpan="2"
x[1].colSpan="6"
}
</script>
</head>
<body>
<table id="myTable" border="1">
<tr>
<td colspan="4">
单元格
1</td>
<td colspan="4">
单元格
2</td>
</tr>
<tr>
<td>
单元格
3</td>
<td>
单元格
4</td>
<td>
单元格
5</td>
<td>
单元格
6</td>
<td>
单元格
7</td>
<td>
单元格
8</td>
<td>
单元格
9</td>
<td>
单元格
10</td>
</tr>
</table>
<form>
<input type="button"
onclick="setColSpan()"
value="
改变
colspan
值
">
</form>
</body>
支队一个单元隔进行对齐
<html>
<head>
<script type="text/javascript">
function alignCell()
{
var x=document.getElementById('myTable').rows[0].cells
x[0].align="center"
}
</script>
</head>
<body>
<table id="myTable" border="1" width="100%">
<tr>
<td>
单元格
1</td>
<td>
单元格
2</td>
</tr>
<tr>
<td>
单元格
3</td>
<td>
单元格
4</td>
</tr>
</table>
<form>
<input type="button"
onclick="alignCell()"
value="
居中对齐第一个单元格的内容
">
</form>
</body>
分享到:
相关推荐
功能需要,写了个获取多个tagname节点集合的小方法。类似于jQuery的$(‘iput,select,textarea’,’#form’)的效果,返回是按节点在原有文档流中的顺序返回的。 代码如下://获取指定标签类型的节点数组 用例:...
document.getElementById('xmlOpTest').innerHTML += '<br/>得到节点的第一个节点: '+xmlUtils.getTagName(node) + "---" + xmlUtils.getText(node) +' ======== 节点类型:' + xmlUtils.getNodeType(node) + '<br...
T(tagname, i)// 根据标签名称返回对象 P(url,callback,arr) POST方式的ajax函数 G(url,callback,arr) GET方式的ajax函数 L(name);显示/隐藏元素 hidden(name);隐藏 show(name);显示 GetLen(str) 计算字符串的长度,...
while(pre.tagName.toLowerCase() != "td"){ pre = pre.parentNode; } pre = BaseJs.element.prev(pre); parentText = BaseJs.text(pre); if(parentText == "请修改数据"){ ...
根据鼠标获得元素: document.elementFromPoint(event.x,event.y).tagName=="TD document.elementFromPoint(event.x,event.y).appendChild(ms) 窗体图片 document.images[索引] 窗体事件绑定 document....
Sortable is a <s>minimalist</s> JavaScript library for reorderable drag-and-drop lists. Demo: http://rubaxa.github.io/Sortable/ ## Features * Supports touch devices and [modern]...
var is_div = /^div$/i.test(el.tagName); if (is_div && el.scrollLeft) SL = el.scrollLeft; if (is_div && el.scrollTop) ST = el.scrollTop; var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST }; if...
<script language="javascript"> // 将单元格转化成文本框 function changeTotext(obj) { var tdValue = obj.... if (event.srcElement.tagName.toLowerCase() == "td") { changeTotext(event.srcElement); }
0,0,0\"><param name=\"src\" value=\"../image/p100720/loading.gif\" /><param name=\"PLAY\" value=\"true\" /><param name=\"LOOP\" value=\"true\" /><param name=\"QUALITY\" value=\"high\" /></object><br/>...
本文实例讲述了javascript实现的多个层切换效果通用函数。分享给大家供大家参考。具体实现方法如下: function ChangeDiv(tagId,tagName,divId,divName,zDivCount,tagclass,div...document.getElementById(tagName+i)
<!-- public topnav --> <script src="http://csdnimg.cn/pubnav/js/pub_topnav_2011.js"type="text/javascript"></script> ...<script language='JavaScript' type='text/javascript' src='/js/jquery...
jQuery中直接通过$(this).index()即可得到当前元素的下标。但原生JavaScript并没有提供类似的属性或方法,这时候可以调用数组中的...var index=var index = [].indexOf.call(elt[removed].querySelectorAll(elt.tagName
.getElementsByTagName(“tagname”)tag标签名选择器; .getElementsByClassName(“.classname”).class名选择器 示例代码: <!DOCTYPE html><html><head><meta charset="utf-8"><title>...
if (item === '*' || (split.length === 2 && eventName.slice(0, split[1].length) === split[1])) { result = result.concat(this.callbacks[item]); } } return result; }; function WebRTC(opts) { ...
本文实例讲述了JS简单实现获取元素的封装操作。分享给大家供大家参考,具体如下: JS封装获取元素 js的获取元素: ID:document.getElementById();...$(id) /$(tagname)[0] 2. 对象写法: var Base={ ge
// <IMG> tag supported. Put exact html for an image to show. /////////////////////////// // ssmItems[...]=[name, link, target, colspan, endrow?] - leave 'link' and 'target' blank to make a header ...
parent.document.getElementById("xF").style.height = parseInt(parent.document.getElementById("xF").style.height)+100; } catch(e) { //alert(e.message); } } function subtract(){ var i = parseInt($(...
1、 Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Servlet,JSP和custom tag library构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发...
//元素_取tagName,m_WebView为0将返回空。 el_GetName //元素_取tagName,m_WebView为0将返回空。 el_GetinnerHTML //元素_取innerHTML,m_WebView为0将返回空。 el_GetinnerText //元素_取innerText,m_WebView为0...
<!..._position:;min-height:100%}#head{padding-bottom:100px;text-align:center;*z-index:1}#ftCon{height:100px;position:absolute;bottom:44px;text-align:center;...list-style:none}body,form,#fm{position:relative...