在 innerHTML 之后隐藏所有要打印的按钮
hide all buttons to print after innerHTML
我不太擅长 javascript 代码,所以如果有人能帮助我,我将不胜感激
我试图在使用 innerHTML 后隐藏所有元素 "Button"。我当前的代码如下所示,我不知道如何让它工作。
<script>
function print() {
var content = document.getElementById('search_result').innerHTML;
new_page = window.open('about:blank');
new_page.document.write(content);
new_page.window.print();
new_page.window.close();
}
</script>
<script>
function print() {
var content = document.getElementById('search_result');
setButtonsDisplay(content, 'none');
new_page = window.open('about:blank');
new_page.document.write(content.innerHTML);
setButtonsDisplay(content, '');
new_page.window.print();
new_page.window.close();
}
function setButtonsDisplay (elm, prop) {
var btns = elm.getElementsByTagName('button');
for (var i = 0; i < btns.length; i++) {
btns[i].style.display = prop;
}
}
</script>
我不太擅长 javascript 代码,所以如果有人能帮助我,我将不胜感激
我试图在使用 innerHTML 后隐藏所有元素 "Button"。我当前的代码如下所示,我不知道如何让它工作。
<script>
function print() {
var content = document.getElementById('search_result').innerHTML;
new_page = window.open('about:blank');
new_page.document.write(content);
new_page.window.print();
new_page.window.close();
}
</script>
<script>
function print() {
var content = document.getElementById('search_result');
setButtonsDisplay(content, 'none');
new_page = window.open('about:blank');
new_page.document.write(content.innerHTML);
setButtonsDisplay(content, '');
new_page.window.print();
new_page.window.close();
}
function setButtonsDisplay (elm, prop) {
var btns = elm.getElementsByTagName('button');
for (var i = 0; i < btns.length; i++) {
btns[i].style.display = prop;
}
}
</script>