Js通过id来控制div时出现错误 RT,有没有解决办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js与HTML代码在同一页面,出错原因是与HTML页面中已有的ID对冲,JS:<script type=text/javascript>window.onload = function(){var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async = false;xmlDoc.load("../data/flashdata.xml");//xml文件名var nodes = xmlDoc.selectNodes("bcaster//item");$("imgg1").src = nodes[0].attributes[0].value;$("aa1").href = nodes[0].attributes[1].value;$("aa2").href = nodes[0].attributes[1].value;$("aa2").innerText = nodes[0].attributes[2].value;$("imgg2").src = nodes[1].attributes[0].value;$("bb1").href = nodes[1].attributes[1].value;$("bb2").href = nodes[1].attributes[1].value;$("bb2").innerText = nodes[1].attributes[2].value;}function $(id){ return document.getElementById(id);}</script>HTML:<DIV class=mod id=mantle><DIV class=mod-content><DIV class=bd><DIV class=cls id=yslider><P><A href="#" id="aa1"><IMG id="imgg1" src=""></A></P><P><A href="#" id="bb1"><IMG id="imgg2" src=""></A></P></div><SCRIPT type=text/javascript>var container=G("yslider");var slider = new PicSlide({ container:container, pics:container.getElementsByTagName("span"), pages:container.getElementsByTagName("li"), interval:5000, eventType:"mouseover", effect:"fade"});slider.run();</SCRIPT> 从贴出来的代码看没有什么问题,如果是html里面有两个一样id的控件的话,是肯定不行的 如果是页面中有相同的id,那改一个id的属性值不就行了,id是唯一的,页面中不能有两个相同的id 学着点写了个小小的JS库,求点评。 请问高手:怎么用JAVSSCRIPT给COOKIE的子键赋值? 路径中的"\"如何原样输出? 明天要发给项目开发小组的js规范的个人建议,希望经验丰富者能够帮提出改善建议,非常感谢 求助:可输入下拉框位置问题 为什么我的下拉框不能写入数据,大家帮我进来看看 如何让iframe的大小和它所装载的页面里一个表的大小完全一致? 关于select问题.帮帮忙.100分 帮帮忙 我也遇到同样的问题:两个表单怎样分别提交? 请问如何在ajax提交数据的过程中弹出提示框在取得数据后关闭 这样的正则表达式该怎么写
<script type=text/javascript>
window.onload = function(){
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load("../data/flashdata.xml");//xml文件名
var nodes = xmlDoc.selectNodes("bcaster//item");
$("imgg1").src = nodes[0].attributes[0].value;
$("aa1").href = nodes[0].attributes[1].value;
$("aa2").href = nodes[0].attributes[1].value;
$("aa2").innerText = nodes[0].attributes[2].value;$("imgg2").src = nodes[1].attributes[0].value;
$("bb1").href = nodes[1].attributes[1].value;
$("bb2").href = nodes[1].attributes[1].value;
$("bb2").innerText = nodes[1].attributes[2].value;}
function $(id){
return document.getElementById(id);
}</script>
HTML:
<DIV class=mod id=mantle>
<DIV class=mod-content>
<DIV class=bd>
<DIV class=cls id=yslider>
<P><A href="#" id="aa1"><IMG id="imgg1" src=""></A></P>
<P><A href="#" id="bb1"><IMG id="imgg2" src=""></A></P></div>
<SCRIPT type=text/javascript>
var container=G("yslider");
var slider = new PicSlide({
container:container,
pics:container.getElementsByTagName("span"),
pages:container.getElementsByTagName("li"),
interval:5000,
eventType:"mouseover",
effect:"fade"
});
slider.run();</SCRIPT>