使用Javascript隐藏/显示所有文本
我有一个ASP页面,可以从数据库检索文本,但是格式看起来很难,因为有很多文本,它会将页面拉伸到最后。我正在寻找一种javascript解决方案,它可以将文本压缩成几行,并可以在单击按钮后显示所有内容。我对在页面中嵌入javascript一无所知,但我认为这是最简单的方法。从ASP页面获取结果文本,然后使用子字符串将其拆分如下:使用Javascript隐藏/显示所有文本,javascript,asp.net,Javascript,Asp.net,我有一个ASP页面,可以从数据库检索文本,但是格式看起来很难,因为有很多文本,它会将页面拉伸到最后。我正在寻找一种javascript解决方案,它可以将文本压缩成几行,并可以在单击按钮后显示所有内容。我对在页面中嵌入javascript一无所知,但我认为这是最简单的方法。从ASP页面获取结果文本,然后使用子字符串将其拆分如下: var asp_result var part1 = asp_result.substring(0,25); //however far in the string yo
var asp_result
var part1 = asp_result.substring(0,25); //however far in the string you want to shorten it
var part2 = asp_result.substring(26);
var short = document.createElement('div');
var long = document.createElement('div');
short.appendChildDocument.createTextNode(part1);
long.appendChildDocument.createTextNode(part2);
var var1 document.getElementById('where_you_want_the_text');
var1.appendChild(part1);
var1.appendChild(part2);
document.getElementById('buttonID').addEventListener('click', function(long){
if(long.getAttibute('visibility') == 'visible')
{
long.setAttribute('visibility', 'hidden');
}else{
long.setAttribute('visibility, 'visible');
}
}, false);
请注意,您的asp或多或少不会与Javascript接触。它们是非常不同的东西。也就是说,您可以在C代码中有一个标志,然后在Javascript中获取该值,检查它是否为真,然后提交代码。或者最好在邮件背面检查一下 您尝试执行的操作听起来像是要更改文本放置位置的样式。在javascript中,抓住段落区域。为此,请为段落指定一个id:,然后在javascript中调用它并将其设置为变量:
var text = document.getelementbyid('jollies');
然后你可以改变一些关于文本的方面,例如隐藏它,大小和其他事情。。。都在text.style下。[param]
如果您想在javascript中显示/隐藏它,请使用服务器上未运行的按钮,使onclick=myjavascriptfunction隐藏所述文本visiblity:hidden;等等。你应该偶尔接受你问题的答案。我同意。不是说LOLAcceptomeplox,但如果你从不接受答案,那么人们就不太愿意提供帮助,是吗?