2010-01-25 3 views
0

обычно мы используем что-то вроде этого, чтобы определить Id с помощью Jqueryкак определить HTML-Див идентификатор, который начинается с некоторой картины с помощью JQuery

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

здесь мы получаем HTML (скажем, дел), имеющий идентификатор «PHOTOID» что, если идентификатор частично динамический, то есть позволяет сказать, что имеется несколько фотографий

каждый идентификатор должен начинаться с 'PhotoId' EX.

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

ТЕПЕРЬ, я хочу, чтобы определить HTML (ДИВ), который начинается с «PHOTOID» , как это может быть сделано

+0

вы должны принять ответ или усилить свой вопрос (почему ни один из ответов не подходит, ...) –

ответ

0

В качестве альтернативы Id вы могли бы дать каждому DIV, что вы хотите, чтобы идентифицировать конкретный класс, который вы могли бы предназначаться с помощью 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 для разбора id -attributes на div, вместо JQuery бы сделать простой матч на классе

+0

+1, как вы получите там первым. –

+0

каждый раз, когда результат будет изменен, как связать его с ... $ ('div [id^= PhotoId]') ie div id, который будет начинаться с 'PhotoId' и имеет динамический 'result.Id' how для определения этого $ ("# PhotoId" + result.Id) – dexter

+0

Вам нужен идентификатор 'id' для работы или только контейнеры? если вам не нужно «id», мое решение завершает его. в противном случае вам понадобится синтаксический анализ - поэтому дайте мне знать, и я расширю свой ответ! –

0

Как это?

$("div[id^=PhotoId]").html(); //take all div with id starting with the word 'PhotoId' 
Смежные вопросы