1. 程式人生 > >JS實現預設顯示部分文字點選按鈕顯示全部內容

JS實現預設顯示部分文字點選按鈕顯示全部內容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS實現預設顯示部分文字,點選按鈕顯示全部</title> 
</head> 
<body> 
<div id="box"> 
<h2>民間機構提前3天預報大理地震 地震局稱違法</h2> 
<p>17日大理州5.0級地震發生之後,在微博上一條曾在3天前就預測大理將發生5.0級地震的微博受到了


很多網友的關注。</p> 
<p>記者聯絡上了微博博主,該博主表示,他是通過分析雲南省地震局官方網站的資料得出的預報資訊。


對此,省地震局迴應表示,地震局歡迎民間機構與地震局進行一些學術上的探討和交流,但民間機構對外


公開發布地震預報資訊是違法的。</p> 
<p><strong>民間機構預報地震受網友追捧</strong></p> 
<p>“預計72小時內黑色圈圈內的地區都將有一次較強震感,初步鎖定為5級地震,淺源,發生的位置主


要是雲南東北昭通(餘震)、大理西南部和騰衝交界區域、和緬甸交界區域一線(地殼運動所致)雲南巧


家縣和四川寧南縣交界區域。”早在4月14日凌晨時分,微博名為“預報中心”的網民就在微博上釋出了


雲南地震預報資訊。該微博被網友轉發了377次。在大理5.0級地震發生後,“小叢”等知名網友都轉發了


該微博。“跪了。”知名網友“小叢”在微博上表示。</p> 


</div> 
<script> 
function show(){ 
var box = document.getElementById("box"); 
var text = box.innerHTML; 


var newBox = document.createElement("div"); 
var btn = document.createElement("a"); 
newBox.innerHTML = text.substring(0,200); 
btn.innerHTML = text.length > 200 ? "...顯示全部" : ""; 
btn.href = "###"; 


btn.onclick = function(){ 
if (btn.innerHTML == "...顯示全部"){ 
btn.innerHTML = "收起"; 
newBox.innerHTML = text; 
}else{ 
btn.innerHTML = "...顯示全部"; 
newBox.innerHTML = text.substring(0,200); 




box.innerHTML = ""; 
box.appendChild(newBox); 
box.appendChild(btn); 

show(); 
</script> 
</body> 
</html> 

相關推薦

JS實現預設顯示部分文字按鈕顯示全部內容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

JS實現顯示部分文字顯示全部

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

js控制超出制定高度部分隱藏按鈕展開全部

首先設定內容的高度,並制定超出高度部分隱藏 <div id='refer_a' style='height:80px;overflow:hidden'>內容<br /> </div> <a href='#' onclick='sli

Js實現抽獎轉盤,和返回某個模組頂部的功能

最近寫了幾個轉盤抽獎的活動頁面: 1.設定旋轉的角度: HTML部分:轉盤程式碼: <div class="lottery"> <div class="lottery_box"> <di

TextView自定義省略號、部分文字變色、部分文字

1、如果文字內容超過最大行數,在兩個字串拼接處新增省略號省略程式碼: ViewTreeObserver observer = textView.getViewTreeObserver();observer.addOnGlobalLayoutListener(new Vie

JS實現按下按鍵觸發事件

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JS實現按下按鍵觸發點選事件</title> </head> &

js/jq 按鈕顯示div,頁面其他任何地方隱藏div

整個複製可看效果 1. JS效果 <!DOCTYPE html> <html> <head> <meta http-equiv="Content

Android 關於TextView中,設定指定部分文字改變顏色,和指定部分文字事件

參考文章 我想要實現的是如下這樣的效果 首先要想實現文字變色以及點選,都需要使用到SpannableStringBuilder,例項化該類也很簡單,只需將你想要處理的字串當做引數 Span

iOS TextView 中的文字 一次全部展開, 在一次 顯示原有大小。

<span style="font-size:24px;">- (void)tapButton:(UITapGestureRecognizer *)tap { static int count = 1; if (count == 1) {

ViewPager+RadioGroup+RadioButton實現滑動切換頁面與按鈕切換頁面

一:效果圖: 二:程式碼: 首先  根據我們有幾個頁面就設定幾個Fragment, 主函式: public class MainActivity extends AppCompatActivity { private ViewPager viewpager;

專案--按鈕顯示資料,空白處隱藏資料

點選空白處隱藏資料 點選按鈕顯示資料在這裡插入程式碼片 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <

按鈕顯示隱藏內容

<li> <input type="radio" onclick="ydiaosai()"> <label >點選顯示</label> </li> <li> <input type="r

QT用訊號和處理機制為事件新增處理動作(按鈕顯示helloworld)

首先新建一個專案命名為“QtGuuitest3” 雙擊 "QtGuitest3.ui" 其中按鈕的名字是pushButton 多行文字框為plainTextEdit 在QtGuuitest3.h中新增 #pragma once #include &

Android TextView限定行數最大值,按鈕顯示所有內容

package com.example.eventbusdemo;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.

按鈕顯示hello world

1、新建QT工程2、新增一個QT Gui類3、在設計介面裡,加入一個按鈕、加入一個textEdit4、利用訊號與槽機制編寫程式碼    在QTGuiClass.h檔案中  加入槽處理函式的生命 在QTGuiClass.cpp檔案中,將按鈕觸發訊號和時間處理槽連結起來、然後編寫事件處理函式 :  注意點:要知道

TextView限定行數,按鈕顯示所有內容

在很多app上能看到文字展示收縮效果,點選展示全部,再點選收縮,顯示指定行數的效果,如圖: 預設狀態: 保持顯示不動,展開全部: 實現基本的TextView點選顯示所有內容;一開始實現效果很low,基本是區域性隱藏顯示,這樣很不好,後來看到了Tex

原生JS實現一個按鈕顯示一個div,再按鈕div隱藏,或除div外其它空白處div隱藏

<!DOCTYPE html> <html style="font-size: 24px"> <head> <title>js點選按鈕顯示再點選空白地方隱藏</title> <style type="text/css"&g

js 實現按鈕複製文字

一、使用js實現 瀏覽器提供了 copy 命令 ,可以複製選中的內容 document.execCommand("copy") 如果是輸入框,可以通過 select() 方法,選中輸入框的文字,然後呼叫 copy 命令,將文字複製到剪下板 但是 select

Android 實現TextView的部分文字和網路連結及電話號碼監聽

前言 最近在寫專案的時候遇到了一個這樣的需求,要像qq一樣,點選評論的者的名字要跳轉評論者的使用者資訊介面,並且點選評論資訊中的web連結要跳轉到WebActivity,同時如果是其他數字的話要像qq一樣點選並顯示底部Dialog提示是播打電話還是複製號碼。 效

個人js學習細節- 實現按鈕複製文字框中文字到剪下板中的方法

主要程式碼: <textarea name="text" id="text" cols="30" rows="10"></textarea> <button onclick="myCopy()">點選複製文字框內的內容</button><br