我经常遇到一个问题,我习惯于getElementById
填充 div 或 span 元素,通常是通过服务器中的 Ajax。但是,我希望用户能够做一些简单的事情来清空 div 并返回到以前的页面方式。例如,单击页面上的其他位置。我一直在使用一个小折叠图标,单击该图标会重新加载页面,但这显然不是最佳解决方案。
任何人都可以提出一个简单的方法来清除 div。我有一种预感,就是要找到合适的处理程序,但我对处理程序知之甚少。如果这可以在同一个脚本中,那就太好了,但欢迎任何方法。
现在,这已经提出了一个脚本,可以抓取选择并使用它进行搜索。如果结果没有用,我想让用户单击并清空 div。然而,这个问题真的一直都在出现。这是我现在正在处理的缩写代码......
JS
function getSelection() {
var sel = getSelection();
if (sel=""){
alert("Please select text");
} else {
//grab selection and search on it using Ajax
//code for browsers...
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById('searchresults').textContent=xmlhttp.responseText;
}
}
xmlhttp.open("GET","search.php?q="+sel,true);
xmlhttp.send();
}
}
HTML
<a href="javascript:void(0)" onclick="getSelection()">click</a>