js获取php页面中标签id的问题..急!急!! php页面for($i;$i<5;$i++){ echo "<div id=\"".$i."divname\"></div>";}我现在想要在js页面中获得php页面中div的id值应该如何获取啊急急!! 路过的前辈给看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var div = document.getElementsByTagName('div');for(var i = 0; i < div.length; i ++) { alert(div[i].id);} 你好,前辈,很感谢又能得到您的帮助...我举得其实是个例子,我那个php页面里面有很多的div,用getElementsByTagName恐怕不行啊 怎么不行啊。很多div就是要用这种方式来获取啊。 实际情况当然不会这么简单,关键还得看你的需求。PHP生成HTML代码的时候,你应该会把这些div放到一个容器里吧?(比如<div id='wrapper'>div1号div2号...</div>),这样就可以通过document.getElementById('wrapper').getElementsByTagName('div')来获取你想得到div。另外一种方法是给这些动态生成的div都加上一个class属性,你也可以跟外部容器结合起来查找://PHPecho "<div id='wrapper'>\n";for($i;$i<5;$i++){ echo "<div id=\"".$i."divname\" class='test'></div>";}//这里可能还有别的div,class属性值不是testecho "</div>\n";<script type="text/javascript">var div = document.getElementById('wrapper').getElementsByTagName('div');for(var i = 0; i < div.length; i ++) { if(div[i].className == 'test') alert(div[i].id);}</script> 你知道循环是0到4的话,就不用那么麻烦。for(var i = 0; i < 5; i ++) { alert(document.getElementById(i+"divname").html());} 遍历.或者你在设计输出div 的时候做一个其他的识别内容 apache url rewrite 中划线改为下划线 linux挂载在关电重启时,在线等 一个页面多个编辑器,在线等 在循环中判断时,数值判断使用恒等要比等于高效? 大家看下我这样分区可以吗 请教一些SQL的查询知识 preg_replace("#page=\d{1,}#si",'',$ls); 国耻签名活动,请版主置顶!!!!!!!-----我的心真的很痛 装了很久还是没成功,各位帮我看一下什么原因! 各位大侠…!帮帮小弟…!关于php+mysql+apache的问题? 关于filetime排序问题 求解:PHP友情链接来路点击统计功能!
for(var i = 0; i < div.length; i ++) {
alert(div[i].id);
}
你好,前辈,很感谢又能得到您的帮助...
我举得其实是个例子,我那个php页面里面有很多的div,用getElementsByTagName恐怕不行啊
另外一种方法是给这些动态生成的div都加上一个class属性,你也可以跟外部容器结合起来查找://PHP
echo "<div id='wrapper'>\n";
for($i;$i<5;$i++)
{
echo "<div id=\"".$i."divname\" class='test'></div>";
}
//这里可能还有别的div,class属性值不是test
echo "</div>\n";<script type="text/javascript">
var div = document.getElementById('wrapper').getElementsByTagName('div');
for(var i = 0; i < div.length; i ++) {
if(div[i].className == 'test') alert(div[i].id);
}
</script>
for(var i = 0; i < 5; i ++) {
alert(document.getElementById(i+"divname").html());
}