仅使用HTML和JavaScript显示更多更少的文本

仅使用HTML和JavaScript显示更多更少的文本,第1张

概述我需要创建一个显示更多/更少的文本功能,但只使用JavaScript和HTML ..我不能使用任何额外的库,如jQuery,它不能用CSS完成.我添加的示例代码显示“更多”文本,但不显示“更少”. 如果有人能指出我正确的方向,那将非常感激. 我花了大半天的时间在我的脑子上煎炸,因为它显然不是现代的做法,但是,我的HTML是: <html><head><script type="text/jav 我需要创建一个显示更多/更少的文本功能,但只使用JavaScript和HTML ..我不能使用任何额外的库,如jquery,它不能用CSS完成.我添加的示例代码显示“更多”文本,但不显示“更少”.

如果有人能指出我正确的方向,那将非常感激.

我花了大半天的时间在我的脑子上煎炸,因为它显然不是现代的做法,但是,我的HTML是:

<HTML><head><script type="text/JavaScript" src="moreless.Js"></script></head><body>Lorem ipsum dolor sit amet<p><p ID="textarea"><!-- This is where I want to additional text--></div></p><a onclick="showtext('text')" href="JavaScript:voID(0);">See More</a><p>Here is some more text </body></HTML>

我的JavaScript是(moreless.Js):

function showtext(){var text="Here is some text that I want added to the HTML file";document.getElementByID("textarea").INNERHTML=text;}
解决方法 我的答案类似但不同,有几种方法可以实现切换效果.我想这取决于你的情况.这可能不是最终的最佳方式.

您一直在寻找的缺失部分是创建一个if语句.这允许您切换文本.

More on if statements here.

Jsfiddle:http://jsfiddle.net/8u2jF/

使用JavaScript:

var status = "less";function toggleText(){    var text="Here is some text that I want added to the HTML file";    if (status == "less") {        document.getElementByID("textArea").INNERHTML=text;        document.getElementByID("togglebutton").innerText = "See Less";        status = "more";    } else if (status == "more") {        document.getElementByID("textArea").INNERHTML = "";        document.getElementByID("togglebutton").innerText = "See More";        status = "less"    }}
总结

以上是内存溢出为你收集整理的仅使用HTML和JavaScript显示更多/更少的文本全部内容,希望文章能够帮你解决仅使用HTML和JavaScript显示更多/更少的文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1106680.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存