我正在嘗試更改腳本,我正在更多地學習如何操作,因爲我需要它。一旦你點擊頁面上的鏈接,你就會得到一個javascript:nameoffunction('somekey'); 因此它彈出在你的屏幕上。 The Script打開,在網站的空白部分彈出,在右側,至少是打算。隱藏文字並添加一個按鈕使其顯示
所以我想要做的是用一個按鈕「顯示」來隱藏打開的對象的描述文本,所以文本只會在點擊時出現。
我試過使用監聽器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無法找到。我只能看到它與檢查元素,當我點擊右鍵
1.非常感謝您,專爲註釋行。 2.現在我真的知道我需要學習jQuery和CSS,我的知識接近於零。 3.我真的很抱歉,我已經以這種方式離開了代碼。由於我不是作者,我只是想編輯我想工作的部分。 4.我可以在腳本上發佈這個代碼嗎?如果我給你這樣做的功勞,你有麻煩嗎? – Comentarist
這裏沒有道歉,當然你可以在腳本中發佈代碼。 ...信用很好,但沒有必要。但是,如果您鏈接回SO帖子,並且其他人遵循該鏈接,那麼您可以獲得[一些閃亮徽章](http://meta.stackexchange.com/q/64436/148310)。 –
昨天我正在觀看lynda.com jQuery essentials培訓的一些視頻,而且我能做的事情令人驚奇,比javascript更容易。我會盡力做一些改進,以後可能會上傳用戶腳本。 – Comentarist