2010-01-25 72 views
0

,我们通常使用这样的使用jquery如何确定哪些使用jQuery

$("#PhotoId").html('some html'); 

在这里我们得到的HTML识别ID(比如DIV)ID为“PHOTOID” 一些模式开始的HTML DIV ID如果ID是部分动态的,例如 可以说有多张照片

每个ID将以'PhotoId' EX开始。

$("#PhotoId" + result.Id).html(some html'); 

NOW, 我想找出HTML(DIV),它与“PHOTOID” 如何可以做到

+0

你应该接受一个答案或增强你的问题(为什么没有一个答案千篇一律,...) – 2010-06-14 10:53:41

回答

0

作为一种替代标识,你可以给每个格,你想找出一个开始具体的类,然后您可以针对使用jQuery:

$(".photo").html('some html'); 
5

http://api.jquery.com/attribute-starts-with-selector/

var elements = $('div[id^=PhotoId]'); 

另一种方法是:
给元素一个类,例如。 photoId,那么你可以做这样的事情

var elements = $('div.photoId'); 

这不会导致jQuery来解析divid -attributes,而不是jQuery的会做的类

+0

+1,你第一个到达那里。 – 2010-01-25 11:31:23

+0

每次result.Id将改变如何将其绑定... $('div [id^= PhotoId]') 即div ID,它将以'PhotoId'开始并具有动态'result.Id'如何找出这个 $(“#PhotoId”+ result.Id) – dexter 2010-01-25 11:52:26

+0

你需要使用'id'还是只使用容器?如果你不需要'id',我的解决方案就完成了。否则你需要一些解析 - 因此让我知道,我会扩大我的答案! – 2010-01-25 11:54:51

0

这样一个简单的比赛?

$("div[id^=PhotoId]").html(); //take all div with id starting with the word 'PhotoId' 
相关问题