2010-01-25 73 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' 
相關問題