我正在尝试更改脚本,我这样做更多是为了学习如何去做,而不是因为我需要它。
单击页面上的链接后,您将获得一个 javascript:nameoffunction('somekey'); 所以它会在你的屏幕上弹出。在右侧的网站空白部分弹出的脚本打开至少是意图。
所以我想要做的是用一个按钮“显示它”隐藏打开对象的描述文本,这样文本只会在点击时出现。
我试过使用监听器 onload,DOMNodeInsertedIntoDocument 没有任何工作。我尝试在 DOM 上输入按钮的元素出现未定义错误
document.body.innerHTML += '<div id="divlegenda" align="left">';
if (typeof contentWindow != 'undefined') {
unsafeWindow = contentWindow; // google chrome
} else if (typeof unsafeWindow != 'undefined') {
// firefox
} else {
unsafeWindow = window; // opera + safari?
}
//unsafeWindow
unsafeWindow.abredown = function abredown(download) {
document.getElementById('divlegenda').innerHTML = '<iframe src="info.php?d='+download+'" width="498" height="2500" frameborder="0" id="framelegenda"></iframe>';
}
description = document.getElementById('divlegenda').getElementsByClassName('comentuser')[0];
description.style.display='none';
button = document.createElement('button');
button.id = 'show';
button.appendChild(document.createTextNode('<< Show >>'));
button.onclick = function () { click(); };
document.getElementsByClassName('titulofilme')[2].appendChild(button);
function click() {
description.style.display='inherit';
button.style.display='none';
}
我尝试插入的 HTML 部分
<td class="titulofilme">
<div align="left">Comentário:</div>
</td>
</tr>
<tr>
<td class="comentuser">
<div id="descricao" align="left">
...text here...
当我在页面上打开源代码时,找不到以 id divlegenda 插入的元素。当我右键单击时,我只能通过检查元素看到它