記事の長さがあまり適切でない場合、元の長さで表示されると、Web ページのレイアウトや美観に影響を与える可能性があります。このとき、状況に応じて特定の文字列をインターセプトする必要があります。ただし、ボタンをクリックすると、すべてのコンテンツを展開できます。コード例は次のとおりです。
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>字符串截取展开效果</title> <style type="text/css"> #thediv{ width:200px; margin:0px auto; } </style> <script type="text/javascript"> function cutStr(){ var odiv=document.getElementById("thediv"); var str=odiv.innerHTML; var ospan=document.createElement("span"); var olink=document.createElement("a"); ospan.innerHTML=str.substring(0,20); olink.innerHTML=str.length>20?"...":""; olink.href="###"; olink.onclick=function(){ if(olink.innerHTML=="..."){ olink.innerHTML="收起"; ospan.innerHTML=str; } else{ olink.innerHTML="..."; ospan.innerHTML=str.substring(0,20); } } odiv.innerHTML=""; odiv.appendChild(ospan); odiv.appendChild(olink); }; window.onload=function(){ cutStr(); } </script> <body> <div id="thediv">脚本之家欢迎您,个人的力量再强也只是一只强壮的而已,如果有分享和胸怀和合作的精神,那么就有可能活得巨大进步。</div> </body> </html>
1. 実装原則:
上記の内容は、この記事で紹介する、指定された長さの文字列をインターセプトする JavaScript です。クリックしてコード全体を展開してください。