Вы писали: «У меня есть эта кнопка telerik с именем класса ruButton & ruBrowse, которая загружается немного позже в DOM».
Если она загружается поздно в dom, единственный верный способ получить доступэто использовать свой собственный обратный вызов.Если он не имеет обратного вызова, вы должны догадаться.Вы можете загрузить его по таймеру следующим образом:
$(document).ready(function() {
setTimeout(function() {
$(".ruButton.ruBrowse").attr('value', 'Browse');
}, 400);
});
[В приведенном выше примере он ждет 400 миллисекунд после загрузки DOM, прежде чем пытаться изменить кнопку].
Вы также можете рассмотретьиспользуя $(window).load(...)
, чтобы дождаться загрузки не только dom, но и всей страницы.
Но, опять же, гадание действительно глупо, вероятно, будет ошибочным, по крайней мере, в некоторых случаях, и, конечно, недостаточно хорошодля производственно-качественного кода.Если библиотека не предоставляет свой собственный обратный вызов, взломайте библиотеку или используйте другой.