<div name="my_div"></div>
<div name="my_div"></div>
<div name="my_div"></div>
<div name="my_div"></div>
如上所示,如何用JavaScript获取name='my_div'的div对象,
注意! 不是用jQuery获取,是JavaScript
var tags = document.getElementsByName("my_div") ;
alert(tags.length);
为什么打印出来的是0?希望你们测试下,再给答案,谢谢了
è¿ä¸ªjavascript åçä¸æèªå¸¦çãdocument.getElementsByName();
ä¸é¢æ¯ä»£ç ï¼
<body>var tags = document.getElementsByName("my_div") ;
alert(tags.length);
为什么打印出来的是0?希望你们测试下,再给答案,谢谢了
查了下手册,getElementsByName()不能提取没有name属性的标签。div标签本身没有name属性,所以不能被提取。有name标签的主要是各种input标签,所以默认情况下getElementsByName()只能提取同名的input标签。
但是,另一方面,getElementsByName()不仅仅能提取有name属性的标签,同时还包括了id属性为指定名称的标签,所以你把你的div的name换成id,可以得到想要的结果。
如果一定要用name来实现,只有自己编程,如下面的getDivsByName()函数所示:
mydiv
name
function getDivsByName(sname){
var t = document.all ;
var divs=new Array();
for(var i=0;i
呵呵 问题已经解决了,我自己写了个方法,跟你上面所说 getDivByName()差不多,不过还是谢谢了
本回答被提问者采纳javascript怎么获取div下name相同值的个数?
document.getElementsByName("yourName").length
求js代码,同时替换多个ID相同的DIV的内容
id的值只能是唯一的.所以一个网页中不能出现两个或以上的相同id.改用name吧 <div name="date"><\/div> <div name="date"><\/div> <div name="date"><\/div> <div name="date"><\/div> <script language='javascript'> var myDate = new Date();var localDate = myDate.toLocaleDateStr...
关于JS获取多个div下多个img的src的问题
回答:百度搜搜可以搜到
JS或JQ里怎么获取到多个id相同的标签内的数字进行比大小?
js中如何获取一个id的值:方法一、这是获取网页input值的方法之一,给from一个名字然后在JavaScript的地方就可以用form的名字来调用form表单里input元素的value属性可以得到值,并把值赋给a,最后用JavaScript的alert()打印方法打印出来。方法二、Java代码上面的两种方法都可以得到页面里input元素的值,一个...
javascript怎么获取div id或者class
取得DIV对象以事取ID或CLASS就简单了.var id=div.id;var class=div.className;就这么简单.下面有个例子,如果不懂,随时问我 <html> <head> <script> function a(){ var div=document.getElementById('a');alert('div的class为:'+div.id)alert('div的id为:'+div.className)} function b()...
关于JS获取多个div下多个img的src的问题
info"> <a href="#"> <img class="marginImg" src="aaa.jpg" \/><\/a> <span style="padding-top: 5">... <\/span> <\/div> <div class="info"> <a href="#"> <img class="marginImg" src="bbb.jpg" \/><\/a> <span ...
javascript怎么添加与前div相同的内容并且放在前div的后面
javascript添加与前div相同的内容并且放在前div的后面的完整解决方法是:创建元素、插入元素完成要求。完整处理代码是:<div id=”divs”>。<div id=”div1″>div1<\/div>。<div id=”div2″>div2<\/div>。<\/div>。<script>。var oDivs=document.getElementById(‘divs’)。var oDiv2=document....
如何用JavaScript获取<div>*<\/div>标签中的内容?
给div赋个ID属性 比如 <div id="div1"><img src="aa.img" alt="" \/><\/div> var restring=document.getElementById("div1").innerHTML 返回的是<img src="aa.img" alt="" \/>
javascript.中。如何给多个元素添加同一个JS事件
\/\/获取所有的div for(var i = 0; i<divs.length; i++) {\/\/循环让每个div都有效果 divs[i].onmouseover = function(){ this.style.opacity = 0.5; } divs[i].onmouseout =function(){ this.style.opacity = 1; } }}<\/script><\/body><\/html> ...
javascript 怎么遍历外层div里的多个div?
你好!!你是想要遍历(id为starsDiv)这个DIV的内部的div么?document.getElementById() 这个是根据ID来获取元素。document.getElementsByTagName() 这个是根据html标记来获取元素数组,注意Element是复数形式 var _starsDiv = document.getElementById("starsDiv"), _childrenDiv = _starsDiv.getEl...