2015-03-12 9 views
0

Что я хочу делать: У меня есть HTML-страница с некоторыми iFrames. Мне нужно обновить один конкретный iFrame после того, как я нажму кнопку.Как получить идентификатор iFrame из src с помощью jQuery

Моя проблема:, что я хочу, плавающего фрейма, чтобы обновить, получил динамический идентификатор, так что я не могу сделать это с

document.getElementById(FrameID).contentDocument.location.reload(true); 

Я хотел бы получить эту IFrame идентификатор из его ЦСИ, потому что я знать конкретную строку, содержащуюся в ней.

Вопрос: Можно ли сделать что-то вроде этого? И как?

ответ

2

Вы можете сделать:

$("iframe[src*=sample]").attr("id"); 

где «образец» является строка, которую вы смотрите.

Как только у вас есть заинтересованный iframe, вам не нужен идентификатор. Вы можете просто перезагрузить его с помощью одного и того же селектора.

Больше на селекторы атрибутов: https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors

+1

Хорошее решение, если идентификатор получает приращение. –

+0

Работает на 1-й попытке – abierto

0

Вы можете дать имя атрибута элемента, а затем взять идентификатор этого объекта.

var name = document.getElementsByName("box"); 
console.log(name[0].id); 

Fiddle code- http://jsfiddle.net/16xhq5ym/2/

Смежные вопросы