I try to get an element and modify it.
It looks like in the developer console;
document.querySelectorAll('[role="presentation"]').forEach(function(el) {
console.log('test');
console.log('innerHTML: ' + el.innerHTML);
});
<div id="toolBarId">
<table>
<tbody>
<tr role="presentation">someElements1</tr>
<tr>someElements2</tr>
</tbody>
</table>
</div>
if I write;
document.getElementById('toolBarId').innerHTML;
It prints;
someElements2
I tried;
document.querySelectorAll('[role="presentation"]').forEach(function (el){
console.log('test');
// console.log('innerHTML: ' + el.innerHTML);
});
It prints nothing.
Edit: I added this just before "/body" in the base html. Did not work.
<script type="text/javascript">
document.querySelectorAll('[role="presentation"]').forEach(function (el){
console.log('test');
// console.log('innerHTML: ' + el.innerHTML);
});
</script>
</body>
Edit2:
if(document.readyState === "complete") {
testPresentation() ;
// seems never called
}
else {
window.addEventListener("onload", function ()
{testPresentation() ;}, false);
// seems never called
//or
document.addEventListener("DOMContentLoaded", function () {testPresentation() ;}, false);
// called but selector cannot find first row of the table still
}
function testPresentation() {
console.log('testPresentation called');
document.querySelectorAll('[role="presentation"]').forEach(function (el){
console.log('test');
// console.log('innerHTML: ' + el.innerHTML);
});
}