Javascript 如何更改动态生成的DIV';谁的身份证?

Javascript 如何更改动态生成的DIV';谁的身份证?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个包含加载程序gif图片的DIV: 。。。获取$pdId的一些php代码 。。。while循环生成动态li echo'<li><div class="loadme" id="'.$pdId.'"><img id="qtyloading" src="../../images/loading_6.gif" width="160" height="160"/></div> .... some other codes </li>

我有一个包含加载程序gif图片的DIV:

。。。获取$pdId的一些php代码

。。。while循环生成动态li

 echo'<li><div class="loadme" id="'.$pdId.'"><img id="qtyloading" src="../../images/loading_6.gif" width="160" height="160"/></div>


 .... some other codes

 </li>';
gid变量是loadme div的ID,正如您看到的,我正在向它发出警报,它显示了正在解析的正确ID,当然您已经注意到loadme div是使用不同的ID动态生成的。我认为我可以通过使用上述javascript代码访问每个单独的loader DIV,但我不是

你能帮我找出原因吗?问我,如果上述代码或描述的任何部分对您来说不清楚,我将对其进行编辑


非常感谢。

如果是id,那么您可以使用like.works

document.getElementById(gid).style.backgroundColor="red";
在您的情况下,不必担心通过PHP动态创建div


这就可以了。或者如果您愿意,您可以使用
(''+gid+'')
。您几乎已经成功了,只是将太多不同的引号混合在一起。

在div中添加类并相应地设置样式如何。gid是string还是HTMLElement如果string,则使用类似document.getElementById(gid)。style.display=“block”;或者gid.style.display=“block”@Nilambar它是动态生成的,我没有单独访问每个div的权限,如果我通过修复类名更改css,所有div都将被阻塞。这就是我不知道的need@RajaJaganathangid是一个整数这是不正确的,外部函数是在模糊上调用的。我如何知道调用了哪个div?如果我使用您的代码,您的代码仅使用div编号2更改div的颜色。如果第4分区应该更改怎么办???您正在设置属性manually@user3150692更新。好的,一旦你从onBlur事件中获得id,那么你想做什么。你太棒了,这是一个H我坐在那里扭曲代码gid。toString()就是答案。非常感谢。
    ... some codes to get the id 
alert (gid);
document.getElementById("'+gid+'").style.display = "block";
document.getElementById(gid).style.backgroundColor="red";
document.getElementById(gid.toString()).style.display = "block";