document.getElementById("script").name
这样是得不到值的
那你就用jquery的方法吧,用js得不到值是不是你id设置了不止一个啊
追问为了这点小功能 拉个80K的框架 太悲剧了啊。。。
追答
ec
var script=document.getElementById("script").name
alert(script);
ie下用这个是没有问题的,ff和chrom下弹出undefined;我遍历了下ie和ff的该对象下的属性,结果在ff下是没有name属性的。
遍历方法:
ec
var script=document.getElementById("script");
for(x in script){document.write(x+"")}
所以我觉得你可以将name值换成title值,这样ff是可以识别的
ec
var script=document.getElementById("script").title;
alert(script)
...哎 我是想获取name的数值 然后ajax用,用title的话有显示不怎么好, 后来实在获取不到用一个隐藏的div标签取innerHTML的值了。JQ没试过能不能得到name的值?能的话都兼容吗?
追答Jquery的兼容性做的很好,刚才我帮你试了一下,是可以获取name的值的。代码如下:
ec
$(document).ready(function(){
var $name=$("#script").attr("name");
alert($name)
})
这个我早试过了 没值
我要js解决啊,,
追答……………… 这年头 还用原生的JS啊 佩服啊 jQuery很好用的,到一个工具js就OK的
参考资料:jQuery的工具js
没有id 等标示的div 怎么获取? 如<div\/>
可以根据标签的NAME属性获取,getElementsByName还可以根据标签名即DIV,getElementsByTagName,这个获取的是一个数组以上方法所用的是Javascrpt
如何学好html
Web前端的学习误区入门快、见效快让我们在不知不觉中已经深深爱上了网页制作。此时,很多人会陷入一个误区,那就是既然借助这么帅的IDE,通过鼠标点击菜单就可以快速方便地制作网页。那么我们为什么还要去学习HTML、CSS、JavaScrpt、jQuery等这些苦逼的代码呢?这不是舍简求繁吗?但是随着学习的深入,就会发...