У меня проблема с некоторым внешним компонентом ReactJS.Я включаю его на свой веб-сайт через iFrame, и мне нужно автоматически нажать кнопку (внутри iFrame в компоненте React).Однако, поскольку это виртуальный DOM, похоже, я не могу получить доступ к элементу DOM через jQuery или vanillaJS.Так как реакция включена из CDN, я не имею никакого контроля над ней и не могу переписать методы ...
У кого-нибудь есть предложения о том, как нажать кнопку?
Приветствую, --jan
<!DOCTYPE html>
<html>
<head>
<title>Quickstart</title>
<link rel="stylesheet" href="site.css">
</head>
<body>
<div id="meet"></div>
<a href="#" onClick="aaa();">klick mich</a>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<script src='https://meet.jit.si/external_api.js'></script>
<script type="text/javascript" src="quickstart.js"></script>
</body>
</html>
function aaa()
{
var openMenu = $('.button-group-right');
console.log(openMenu);
openMenu.click();
}
Получение элемента openMenu
, в результате я получаю следующее (из console.log):
jQuery.fn.init [prevObject: jQuery.fn.init(1)]
{
length: 0
prevObject: jQuery.fn.init [document]
__proto__: Object(0)
}